Class: BrainDamage::Parametizer
- Inherits:
-
Object
- Object
- BrainDamage::Parametizer
- Defined in:
- lib/generators/brain_damage/lib/parametizer.rb
Instance Method Summary collapse
- #as_cmd_parameters ⇒ Object
- #column_as_parameter(column_name, options) ⇒ Object
- #columns_as_parameters ⇒ Object
-
#initialize(resource) ⇒ Parametizer
constructor
A new instance of Parametizer.
Constructor Details
#initialize(resource) ⇒ Parametizer
Returns a new instance of Parametizer.
3 4 5 |
# File 'lib/generators/brain_damage/lib/parametizer.rb', line 3 def initialize(resource) @resource = resource end |
Instance Method Details
#as_cmd_parameters ⇒ Object
7 8 9 |
# File 'lib/generators/brain_damage/lib/parametizer.rb', line 7 def as_cmd_parameters [@resource.name] + columns_as_parameters end |
#column_as_parameter(column_name, options) ⇒ Object
15 16 17 |
# File 'lib/generators/brain_damage/lib/parametizer.rb', line 15 def column_as_parameter(column_name, ) "#{column_name.to_s}:#{[:type].to_s}" end |
#columns_as_parameters ⇒ Object
11 12 13 |
# File 'lib/generators/brain_damage/lib/parametizer.rb', line 11 def columns_as_parameters @resource.columns.map { |column_name, | column_as_parameter column_name, } end |