Class: DataMaps::Converter::Prefix

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

Overview

Adds a prefix 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 prefix to the given data

Parameters:

  • data (mixed)

Since:

  • 0.0.1



10
11
12
13
14
15
16
# File 'lib/data_maps/converter/affixes.rb', line 10

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