lib/osm/member.rb in osm-0.1.12 vs lib/osm/member.rb in osm-0.1.13

- old
+ new

@@ -72,10 +72,12 @@ # @return [String] the custom9 data for the member # @!attribute [rw] grouping_id # @return [Fixnum] the grouping within the section that the member belongs to # @!attribute [rw] grouping_leader # @return [Fixnum] whether the member is the grouping leader (0=no, 1=seconder/APL, 2=sixer/PL) + # @!attribute [rw] grouping_name + # @return [Fixnum] the grouping within the section that the member belongs to # @!attribute [rw] joined # @return [Date] when the member joined the section # @!attribute [rw] age # @return [String] the member's current age (yy/mm) # @!attribute [rw] joined_years @@ -114,20 +116,21 @@ attribute :custom6, :type => String, :default => '' attribute :custom7, :type => String, :default => '' attribute :custom8, :type => String, :default => '' attribute :custom9, :type => String, :default => '' attribute :grouping_id, :type => Integer + attribute :grouping_name, :type => String, :default => '' attribute :grouping_leader, :type => Integer attribute :joined, :type => Date attribute :age, :type => String attribute :joined_years, :type => Integer attr_accessible :id, :section_id, :type, :first_name, :last_name, :email1, :email2, :email3, :email4, :phone1, :phone2, :phone3, :phone4, :address, :address2, :date_of_birth, :started, :joining_in_years, :parents, :notes, :medical, :religion, :school, :ethnicity, :subs, :custom1, :custom2, :custom3, :custom4, :custom5, :custom6, :custom7, :custom8, :custom9, - :grouping_id, :grouping_leader, :joined, :age, :joined_years + :grouping_id, :grouping_name, :grouping_leader, :joined, :age, :joined_years validates_numericality_of :id, :only_integer=>true, :greater_than=>0, :unless => Proc.new { |r| r.id.nil? } validates_numericality_of :section_id, :only_integer=>true, :greater_than=>0 validates_numericality_of :grouping_id, :only_integer=>true, :greater_than_or_equal_to=>-2 validates_numericality_of :grouping_leader, :only_integer=>true, :greater_than_or_equal_to=>0, :less_than_or_equal_to=>2 @@ -195,9 +198,10 @@ :custom6 => item['custom6'], :custom7 => item['custom7'], :custom8 => item['custom8'], :custom9 => item['custom9'], :grouping_id => Osm::to_i_or_nil(item['patrolid']), + :grouping_name => Osm::to_i_or_nil(item['patrol']), :grouping_leader => Osm::to_i_or_nil(item['patrolleader']), :joined => Osm::parse_date(item['joined']), :age => item['age'].gsub(' ', ''), :joined_years => item['yrs'].to_i, )