Sha256: 3acd0a94df9c53eeec08d5745179cb48f0a5fc58b1c1f9491ead2879997bf14e

Contents?: true

Size: 288 Bytes

Versions: 3

Compression:

Stored size: 288 Bytes

Contents

require 'open-uri'
require 'json'

module ItunesApi
  # Allow requests to the iTunes API.
  module Request
    def request
      @request ||= open(url).read
    end

    def response
      JSON.parse(request)
    end

    def results
      response.fetch('results', [])
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
itunes_api-0.0.3 lib/itunes_api/request.rb
itunes_api-0.0.2 lib/itunes_api/request.rb
itunes_api-0.0.1 lib/itunes_api/request.rb