module Lite::Commands::Errors::ClassMethods

Public Instance Methods

perform(*args) { |result, Success, Failure| ... } click to toggle source
# File lib/lite/commands/errors.rb, line 11
def perform(*args)
  klass = call(*args)

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