class Architecture::Create
Public Class Methods
new(source:, content: Architecture::EMPTY_CONTENT, context: Architecture::EMPTY_CONTEXT)
click to toggle source
# File lib/architecture/create.rb, line 6 def initialize(source:, content: Architecture::EMPTY_CONTENT, context: Architecture::EMPTY_CONTEXT) @entity = source @content = content @context = context end
Public Instance Methods
call()
click to toggle source
# File lib/architecture/create.rb, line 12 def call if content.nil? || context.empty? entity.create else entity.write(text: data) end end