class Cuprum::BuiltIn::IdentityCommand

A predefined command that returns the value or result it was called with.

@example With a value.

result = IdentityCommand.new.call('custom value')
result.value
#=> 'custom value'
result.success?
#=> true

@example With a result.

error  = 'errors.messages.unknown'
value  = Cuprum::Result.new(value: 'result value', error: error)
result = IdentityCommand.new.call(value)
result.value
#=> 'result value'
result.success?
#=> false
result.error
#=> 'errors.messages.unknown'

Private Instance Methods

process(value = nil) click to toggle source
# File lib/cuprum/built_in/identity_command.rb, line 29
def process(value = nil)
  value
end