Class: Morpher::Transform::Maybe

Inherits:
Morpher::Transform show all
Defined in:
lib/morpher/transform.rb

Overview

Transform accepting nil values

Instance Method Summary collapse

Methods inherited from Morpher::Transform

#array, #maybe, #seq, #slug

Instance Method Details

#call(input) ⇒ Object



506
507
508
509
510
511
512
# File 'lib/morpher/transform.rb', line 506

def call(input)
  if input.nil?
    success(nil)
  else
    transform.call(input).lmap(&method(:wrap_error))
  end
end