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
add(field)
Alias for: <<
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