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