Module: CsvRecord::Reader::InstanceMethods
- Defined in:
- lib/csv_record/csv_readers/instance_reader.rb
Instance Method Summary collapse
- #!=(obj) ⇒ Object
- #==(obj) ⇒ Object
- #__attributes__ ⇒ Object (also: #attributes)
- #__to_param__ ⇒ Object (also: #to_param)
- #__values__ ⇒ Object (also: #values)
Instance Method Details
#!=(obj) ⇒ Object
21 22 23 |
# File 'lib/csv_record/csv_readers/instance_reader.rb', line 21 def !=(obj) self.class != obj.class || self.to_param != obj.to_param end |
#==(obj) ⇒ Object
17 18 19 |
# File 'lib/csv_record/csv_readers/instance_reader.rb', line 17 def ==(obj) self.class == obj.class and self.to_param == obj.to_param end |
#__attributes__ ⇒ Object Also known as: attributes
9 10 11 |
# File 'lib/csv_record/csv_readers/instance_reader.rb', line 9 def __attributes__ Hash[self.class.fields.zip self.values] end |
#__to_param__ ⇒ Object Also known as: to_param
13 14 15 |
# File 'lib/csv_record/csv_readers/instance_reader.rb', line 13 def __to_param__ self.id.to_s end |
#__values__ ⇒ Object Also known as: values
3 4 5 6 7 |
# File 'lib/csv_record/csv_readers/instance_reader.rb', line 3 def __values__ self.class.fields.map do |attribute| self.public_send attribute.name end end |