class TablePrint::ConfigResolver
def option_to_column(option)
def option_to_column(option) if option.is_a? Hash name = option.keys.first if option[name].is_a? Proc option = {:name => name, :display_method => option[name]} else option = option[name].merge(:name => name) end else option = {:name => option} end if option.has_key? :width option[:default_width] = option.delete(:width) end if option.has_key? :display_name option[:display_method] = option[:name] option[:name] = option.delete(:display_name) end c = Column.new(option) @column_hash[c.name] = c c end