module Lite::Form::Helpers::Errors::ClassMethods
Public Instance Methods
perform(action, params = {}) { |result, Success, Failure| ... }
click to toggle source
# 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