Module: PYR::Request
- Defined in:
- lib/pyr/request.rb
Overview
The Request module determines based on the :resource parameter which Resource subclass to call for constructing the query to the API, and returns an instance of that class.
Class Method Summary collapse
Class Method Details
.build(resource, id = nil) ⇒ Object
8 9 10 |
# File 'lib/pyr/request.rb', line 8 def self.build(resource, id = nil) new_resource(resource, id) if PYR_RESOURCES.include?(resource.to_sym) end |
.new_resource(resource, id) ⇒ Object
12 13 14 |
# File 'lib/pyr/request.rb', line 12 def self.new_resource(resource, id) "PYR::Resource::#{resource.to_s.camelize}".constantize.new(resource, id) end |