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, #to_proc

Instance Method Details

#call(input) ⇒ Object



512
513
514
515
516
517
518
# File 'lib/morpher/transform.rb', line 512

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