Sha256: 07dc33de6866c0a2d54e0271365c8290abf53e83a6bf14802e0744e09c1523c9

Contents?: true

Size: 522 Bytes

Versions: 22

Compression:

Stored size: 522 Bytes

Contents

class CityGrid
  module DetailsMethods
    
    def request options = {}
      CityGrid::API::Content::Places.detail options
    end
  end

  class Details < Abstraction::Item
    include DetailsMethods

    private

    def preprocess response
      response.locations.first
    end
  end

  class MultiDetails < Abstraction::Collection
    include DetailsMethods

    private

    def preprocess response
      response.locations.map do |detail|
        Listing.new(detail).send(:load, false)
      end
    end
  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
citygrid_api-0.0.28 lib/citygrid/details.rb
citygrid_api-0.0.27 lib/citygrid/details.rb
citygrid_api-0.0.26 lib/citygrid/details.rb
citygrid_api-0.0.25 lib/citygrid/details.rb
citygrid_api-0.0.24 lib/citygrid/details.rb
citygrid_api-0.0.23 lib/citygrid/details.rb
citygrid_api-0.0.22 lib/citygrid/details.rb
citygrid_api-0.0.21 lib/citygrid/details.rb
citygrid_api-0.0.20 lib/citygrid/details.rb
citygrid_api-0.0.19 lib/citygrid/details.rb
citygrid_api-0.0.18 lib/citygrid/details.rb
citygrid_api-0.0.17 lib/citygrid/details.rb
citygrid_api-0.0.16 lib/citygrid/details.rb
citygrid_api-0.0.15 lib/citygrid/details.rb
citygrid_api-0.0.14 lib/citygrid/details.rb
citygrid_api-0.0.13 lib/citygrid/details.rb
citygrid_api-0.0.12 lib/citygrid/details.rb
citygrid_api-0.0.11 lib/citygrid/details.rb
citygrid_api-0.0.10 lib/citygrid/details.rb
citygrid_api-0.0.9 lib/citygrid/details.rb