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