Sha256: fcbdde220170d9767a2540926b4e98e0ffab00a55f37a79bae517dd27e78f497
Contents?: true
Size: 501 Bytes
Versions: 28
Compression:
Stored size: 501 Bytes
Contents
module Spree class Country < Spree::Base has_many :states, -> { order('name ASC') }, dependent: :destroy has_many :addresses, dependent: :nullify validates :name, :iso_name, presence: true def self.states_required_by_country_id states_required = Hash.new(true) all.each { |country| states_required[country.id.to_s]= country.states_required } states_required end def <=>(other) name <=> other.name end def to_s name end end end
Version data entries
28 entries across 28 versions & 1 rubygems