Module: CSVUtils::CSVRow

Defined in:
lib/csv_utils/csv_row.rb

Defined Under Namespace

Modules: ClassMethods

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



5
6
7
8
# File 'lib/csv_utils/csv_row.rb', line 5

def self.included(base)
  base.extend InheritanceHelper::Methods
  base.extend ClassMethods
end

Instance Method Details

#csv_headersObject



43
44
45
# File 'lib/csv_utils/csv_row.rb', line 43

def csv_headers
  self.class.csv_headers
end

#csv_rowObject Also known as: to_a



38
39
40
# File 'lib/csv_utils/csv_row.rb', line 38

def csv_row
  self.class.csv_columns.values.map { |column_options| csv_column_value(column_options) }
end