Sha256: 50c3fc13f9d49ef9fdbd10af8602bbbc92001945f62fc58f2432129e750f1c99

Contents?: true

Size: 577 Bytes

Versions: 11

Compression:

Stored size: 577 Bytes

Contents

require 'carmen/querying'

module Carmen
  # RegionCollection is responsible for holding the subregions for a
  # region and also provides an interface to query said subregions.
  #
  # Example:
  #
  #   states = Carmen::Country.coded('US').subregions
  #   => #<RegionCollection>
  #   states.size
  #   => 5
  #   states.named('Illinois')
  #   => #<Region name:"Illinois" code: "IL">
  #
  class RegionCollection < Array
    include Querying

  private

    def query_collection
      self
    end

    def attribute_to_search_for_code(code)
      :code
    end

  end
end

Version data entries

11 entries across 11 versions & 4 rubygems

Version Path
solidus_backend-1.0.0.pre3 vendor/bundle/gems/carmen-1.0.2/lib/carmen/region_collection.rb
solidus_backend-1.0.0.pre2 vendor/bundle/gems/carmen-1.0.2/lib/carmen/region_collection.rb
solidus_backend-1.0.0.pre vendor/bundle/gems/carmen-1.0.2/lib/carmen/region_collection.rb
carmen-1.0.2 lib/carmen/region_collection.rb
carmens-1.0.1 lib/carmen/region_collection.rb
carmen-1.0.1 lib/carmen/region_collection.rb
calling-carmen-1.0.0.2 lib/carmen/region_collection.rb
calling-carmen-1.0.0.1 lib/carmen/region_collection.rb
carmen-1.0.0 lib/carmen/region_collection.rb
carmen-1.0.0.beta2 lib/carmen/region_collection.rb
carmen-1.0.0.beta1 lib/carmen/region_collection.rb