class CsvRecord::Fields
Public Instance Methods
<<(field)
click to toggle source
# File lib/csv_record/fields.rb, line 10 def <<(field) fields << field end
Also aliased as: add
each(&block)
click to toggle source
# File lib/csv_record/fields.rb, line 32 def each(&block) fields.each(&block) end
fields()
click to toggle source
# File lib/csv_record/fields.rb, line 6 def fields @fields ||= [] end
find_with_doppelganger(doppelganger)
click to toggle source
# File lib/csv_record/fields.rb, line 26 def find_with_doppelganger(doppelganger) fields .select { |field| field.is? doppelganger } .first end
include?(field)
click to toggle source
# File lib/csv_record/fields.rb, line 14 def include?(field) has_doppelganger? field end
method_missing(meth, *args, &block)
click to toggle source
Calls superclass method
# File lib/csv_record/fields.rb, line 36 def method_missing(meth, *args, &block) if to_a.respond_to?(meth) to_a.public_send(meth, *args, &block) else super end end