Class: HonestRenter::FindById
- Inherits:
-
Object
- Object
- HonestRenter::FindById
- Includes:
- Expandable
- Defined in:
- lib/requests/find_by_id.rb
Instance Method Summary collapse
- #call ⇒ Object
-
#initialize(id, resource_name, session) ⇒ FindById
constructor
A new instance of FindById.
Constructor Details
#initialize(id, resource_name, session) ⇒ FindById
Returns a new instance of FindById.
5 6 7 8 9 |
# File 'lib/requests/find_by_id.rb', line 5 def initialize(id, resource_name, session) @id = id @resource_name = resource_name @session = session end |
Instance Method Details
#call ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/requests/find_by_id.rb', line 11 def call client = HonestRenter::Client.new request = HonestRenter::Request.new(client, @session) url = "#{ @resource_name }/#{ @id }" query = {}.tap do |params| params[:expand] = JSON(@expansions) unless Array(@expansions).empty? end request.get(url, query) end |