Sha256: 8a088d0c74f0ee91d999c08cc59d8cb31cf30dc7d54a72de15ebaf45e2e3fd8a

Contents?: true

Size: 527 Bytes

Versions: 2

Compression:

Stored size: 527 Bytes

Contents

module InstaScraper
  class JSON::AccountMedia < InstaScraper::JSON
    attr_reader :username,
                :params

    def initialize(username, params = {})
      @username = username
      @params = params
    end

    def url
      "https://www.instagram.com/#{username}/media/#{serialize_params}"
    end

    def data
      @data ||=
        Hashie::Mash.new(::JSON.parse(raw_json))
                    .extend(Hashie::Extensions::DeepFetch)
                    .extend(Hashie::Extensions::DeepFind)
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
insta_scraper-0.5.0 lib/insta_scraper/json/account_media.rb
insta_scraper-0.4.0 lib/insta_scraper/json/account_media.rb