Class: Morpher::Transform::Hash::Key

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

Overview

Key specific transformation

Instance Method Summary collapse

Methods inherited from Morpher::Transform

#array, #maybe, #seq

Instance Method Details

#call(input) ⇒ Either<Error, Object>

Apply transformation to input

Parameters:

  • (Object)

Returns:



344
345
346
347
348
# File 'lib/morpher/transform.rb', line 344

def call(input)
  transform.call(input).lmap do |error|
    error(cause: error, input: input)
  end
end

#slugString

Rendering slug

Returns:

  • (String)


334
335
336
# File 'lib/morpher/transform.rb', line 334

def slug
  '[%<key>s]' % { key: value.inspect }
end