class ReciteCSV::Header::Definition::Base
Attributes
raw_definition[R]
Public Class Methods
new(raw_definition)
click to toggle source
# File lib/recite_csv/header/definition.rb, line 9 def initialize(raw_definition) @raw_definition = raw_definition end
new(*)
click to toggle source
Calls superclass method
# File lib/recite_csv/header/definition.rb, line 21 def self.new(*) if self == Base raise ::NotImplementedError, "#{self} is an abstract class and cannot be instantiated." end super end
Public Instance Methods
build_column_methods_module()
click to toggle source
# File lib/recite_csv/header/definition.rb, line 13 def build_column_methods_module self.class::ColumnMethodsBuilder.new(self.raw_definition) end
default_csv_options()
click to toggle source
# File lib/recite_csv/header/definition.rb, line 17 def default_csv_options {}.freeze end