Class: HonestRenter::FindAll
- Inherits:
-
Object
- Object
- HonestRenter::FindAll
- Includes:
- Expandable
- Defined in:
- lib/requests/find_all.rb
Instance Method Summary collapse
- #call ⇒ Object
-
#initialize(resource_name, session, limit = nil, offset = nil) ⇒ FindAll
constructor
A new instance of FindAll.
- #query ⇒ Object
Constructor Details
#initialize(resource_name, session, limit = nil, offset = nil) ⇒ FindAll
Returns a new instance of FindAll.
5 6 7 8 9 10 |
# File 'lib/requests/find_all.rb', line 5 def initialize(resource_name, session, limit = nil, offset = nil) @resource_name = resource_name @session = session @limit = limit @offset = offset end |
Instance Method Details
#call ⇒ Object
12 13 14 15 16 17 |
# File 'lib/requests/find_all.rb', line 12 def call client = HonestRenter::Client.new request = HonestRenter::Request.new(client, @session) request.get(@resource_name, query) end |
#query ⇒ Object
19 20 21 22 23 24 25 26 27 |
# File 'lib/requests/find_all.rb', line 19 def query {}.tap do |params| unless @expansions.nil? || @expansions.empty? params[:expand] = JSON(@expansions) end params[:limit] = @limit unless @limit.nil? params[:offset] = @offset unless @offset.nil? end end |