class BaseCommand
Attributes
result[R]
status[R]
Public Class Methods
call(*args)
click to toggle source
# File natural-backend/app/commands/base_command.rb, line 4 def self.call(*args) new(*args).call end
new(*_)
click to toggle source
# File natural-backend/app/commands/base_command.rb, line 24 def initialize(*_) not_implemented end
Public Instance Methods
call()
click to toggle source
# File natural-backend/app/commands/base_command.rb, line 8 def call @result = nil run self end
errors()
click to toggle source
# File natural-backend/app/commands/base_command.rb, line 18 def errors @errors ||= ActiveModel::Errors.new(self) end
success?()
click to toggle source
# File natural-backend/app/commands/base_command.rb, line 14 def success? errors.empty? end
Private Instance Methods
run()
click to toggle source
# File natural-backend/app/commands/base_command.rb, line 28 def run not_implemented end