Class: RedditApi::Requestor
- Inherits:
-
Object
- Object
- RedditApi::Requestor
- Defined in:
- lib/reddit_api/requestor.rb
Constant Summary collapse
- MAXIMUM_RECORDS =
100
- AGENT =
ENV["REDDIT_AGENT"]
- ID =
ENV["REDDIT_AGENT"]
- PASSWORD =
ENV["REDDIT_AGENT"]
- SECRET =
ENV["REDDIT_AGENT"]
- USERNAME =
ENV["REDDIT_AGENT"]
- BASE_URL =
"https://oauth.reddit.com/"
Instance Method Summary collapse
- #build(endpoint, resource_type, last_record = nil) ⇒ Object
-
#initialize(args = {}) ⇒ Requestor
constructor
A new instance of Requestor.
Constructor Details
permalink #initialize(args = {}) ⇒ Requestor
Returns a new instance of Requestor.
13 14 15 |
# File 'lib/reddit_api/requestor.rb', line 13 def initialize(args = {}) @client = args.fetch(:client, HTTParty) end |
Instance Method Details
permalink #build(endpoint, resource_type, last_record = nil) ⇒ Object
[View source]
17 18 19 20 21 22 |
# File 'lib/reddit_api/requestor.rb', line 17 def build(endpoint, resource_type, last_record = nil) url = BASE_URL + endpoint headers = generate_headers query = generate_query(resource_type, last_record) [url, { headers: headers, query: query }] end |