module CsvRecord::Reader::InstanceMethods

Public Instance Methods

!=(obj) click to toggle source
# File lib/csv_record/reader.rb, line 106
def !=(obj)
  self.class != obj.class ||
    to_param != obj.to_param
end
==(obj) click to toggle source
# File lib/csv_record/reader.rb, line 101
def ==(obj)
  self.class == obj.class and
    to_param == obj.to_param
end
__attributes__() click to toggle source
# File lib/csv_record/reader.rb, line 93
def __attributes__
  Hash[self.class.fields.zip(values)]
end
Also aliased as: attributes
__to_param__() click to toggle source
# File lib/csv_record/reader.rb, line 97
def __to_param__
  id.to_s
end
Also aliased as: to_param
__values__() click to toggle source
# File lib/csv_record/reader.rb, line 87
def __values__
  self.class.fields.map do |attribute|
    public_send attribute.name
  end
end
Also aliased as: values
attributes()
Alias for: __attributes__
to_param()
Alias for: __to_param__
values()
Alias for: __values__