Sha256: 6d4db390369f632af0f03fc81587b055d08c003c0d51b041154bb659d501a35e

Contents?: true

Size: 326 Bytes

Versions: 15

Compression:

Stored size: 326 Bytes

Contents

class State < ActiveRecord::Base
  belongs_to  :country
  named_scope :order_by_name, :order => :name

  has_one     :zone_member, :as => :zoneable
  has_one     :zone,        :through => :zone_member
  
  validates_presence_of [:country, :name]
  
  def <=>(other)
    name <=> other.name
  end

  def to_s
    name
  end
end

Version data entries

15 entries across 15 versions & 2 rubygems

Version Path
spree-0.11.4 app/models/state.rb
spree-0.11.3 app/models/state.rb
spree-0.11.2 app/models/state.rb
spree-0.11.1 app/models/state.rb
spree-0.11.0 app/models/state.rb
spree-0.10.2 app/models/state.rb
spree-0.10.1 app/models/state.rb
spree-0.10.0 app/models/state.rb
spree-0.10.0.beta app/models/state.rb
spree-enriquez-0.9.4 app/models/state.rb
spree-0.9.4 app/models/state.rb
spree-0.9.3 app/models/state.rb
spree-0.9.2 app/models/state.rb
spree-0.9.1 app/models/state.rb
spree-0.9.0 app/models/state.rb