class InstaScraper::JSON::AccountMedia

Attributes

end_cursor[R]
id[R]
per_page[R]

Public Class Methods

new(id:, per_page: 12, end_cursor: nil) click to toggle source
# File lib/insta_scraper/json/account_media.rb, line 5
def initialize(id:, per_page: 12, end_cursor: nil)
  @id = id
  @per_page = per_page
  @end_cursor = end_cursor
end

Public Instance Methods

params() click to toggle source
# File lib/insta_scraper/json/account_media.rb, line 19
def params
  {
    query_id: 17888483320059182,
    variables: variables,
  }
end
url() click to toggle source
# File lib/insta_scraper/json/account_media.rb, line 26
def url
  "https://www.instagram.com/graphql/query/#{serialize_params}"
end
variables() click to toggle source
# File lib/insta_scraper/json/account_media.rb, line 11
def variables
  if end_cursor
    "{\"id\":\"#{id}\",\"first\":#{per_page},\"after\":\"#{end_cursor}\"}"
  else
    "{\"id\":\"#{id}\",\"first\":#{per_page}}"
  end
end