class BrainDamage::Parametizer
Public Class Methods
new(resource)
click to toggle source
# File lib/generators/brain_damage/lib/parametizer.rb, line 3 def initialize(resource) @resource = resource end
Public Instance Methods
as_cmd_parameters()
click to toggle source
# 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)
click to toggle source
# File lib/generators/brain_damage/lib/parametizer.rb, line 15 def column_as_parameter(column_name, options) "#{column_name.to_s}:#{options[:type].to_s}" end
columns_as_parameters()
click to toggle source
# File lib/generators/brain_damage/lib/parametizer.rb, line 11 def columns_as_parameters @resource.columns.map { |column_name, options| column_as_parameter column_name, options } end