Module: QueryReport::ColumnModule

Included in:
Report
Defined in:
lib/query_report/column.rb

Defined Under Namespace

Classes: Column

Instance Method Summary collapse

Instance Method Details

#column(name, options = {}, &block) ⇒ Object



3
4
5
6
# File 'lib/query_report/column.rb', line 3

def column(name, options={}, &block)
  options.merge!(model_name: model_name)
  @columns << Column.new(name, options, block)
end

#column_namesObject



12
13
14
# File 'lib/query_report/column.rb', line 12

def column_names
  @column_names ||= (@columns||[]).collect(&:humanize)
end

#columnsObject



8
9
10
# File 'lib/query_report/column.rb', line 8

def columns
  @columns
end