Sha256: 90b4abe4fcd95cd952653790dfa20b9eb23ca8ee45fe4de0842ac525e1135484

Contents?: true

Size: 319 Bytes

Versions: 9

Compression:

Stored size: 319 Bytes

Contents

class State < ActiveRecord::Base
  belongs_to  :country
  scope :order_by_name, order(:name)

  has_one     :zone_member, :as => :zoneable
  has_one     :zone,        :through => :zone_member

  validates :country, :name, :presence => true

  def <=>(other)
    name <=> other.name
  end

  def to_s
    name
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
spree_core-0.30.2 app/models/state.rb
spree_core-0.40.4 app/models/state.rb
spree_core-0.40.3 app/models/state.rb
spree_core-0.40.2 app/models/state.rb
spree_core-0.40.1 app/models/state.rb
spree_core-0.40.0 app/models/state.rb
spree_core-0.30.1 app/models/state.rb
spree_core-0.30.0 app/models/state.rb
spree_core-0.30.0.beta1 app/models/state.rb