Class: DataMaps::Converter::Postfix

Inherits:
Base show all
Defined in:
lib/data_maps/converter/affixes.rb

Overview

Adds a postfix to the given data

Since:

  • 0.0.1

Instance Attribute Summary

Attributes inherited from Executable

#@option, #option

Instance Method Summary collapse

Methods inherited from Executable

#initialize, valid_collection?

Constructor Details

This class inherits a constructor from DataMaps::Executable

Instance Method Details

#execute(data) ⇒ Object

The execute method to adds a postfix to the given data

Parameters:

  • data (mixed)

Since:

  • 0.0.1



26
27
28
29
30
31
32
# File 'lib/data_maps/converter/affixes.rb', line 26

def execute(data)
  case data
    when Array then data.map{ |v| "#{v}#{option}" }
    when Hash then Hash[data.map{ |k,v| [k,"#{v}#{option}"] }]
    else "#{data}#{option}"
  end
end