Module: Lite::Form::Helpers::Errors::ClassMethods

Defined in:
lib/lite/form/helpers/errors.rb

Instance Method Summary collapse

Instance Method Details

#perform(action, params = {}) ⇒ Object



10
11
12
13
14
15
16
17
18
# File 'lib/lite/form/helpers/errors.rb', line 10

def perform(action, params = {})
  klass = %w[create update].include?(action.to_s) ? send(action, params) : send(action)

  if klass.success?
    yield(klass.result, Lite::Form::Success, Lite::Form::Failure)
  else
    yield(klass.result, Lite::Form::Failure, Lite::Form::Success)
  end
end