class EasyCSV::Data
Public Class Methods
new()
click to toggle source
Calls superclass method
# File lib/easycsv/data.rb, line 5 def initialize super(Array.new, Array.new) end
Public Instance Methods
add_column(header_name, method_call)
click to toggle source
# File lib/easycsv/data.rb, line 17 def add_column(header_name, method_call) columns.push(Column.new(header_name, method_call)) end
add_columns(column_pairs)
click to toggle source
# File lib/easycsv/data.rb, line 21 def add_columns(column_pairs) column_pairs.each {|pair| add_column(*pair)} end
add_row(data_model)
click to toggle source
# File lib/easycsv/data.rb, line 25 def add_row(data_model) rows.push(Row.new(data_model)) end
add_rows(data_models)
click to toggle source
# File lib/easycsv/data.rb, line 29 def add_rows(data_models) data_models.each{|d| add_row(d)} end
calls()
click to toggle source
# File lib/easycsv/data.rb, line 13 def calls columns.map(&:method_call) end
headers()
click to toggle source
# File lib/easycsv/data.rb, line 9 def headers columns.map(&:header_name) end