Module: MoresMarvel::Resource
- Included in:
- Client
- Defined in:
- lib/mores_marvel/resource.rb
Instance Method Summary collapse
- #fetch_all(model, filters = {}) ⇒ Object
- #fetch_by_id(model, id, filters = {}) ⇒ Object
- #fetch_filtered_by(model_1, id, model_2, filters = {}) ⇒ Object
-
#get_character(id) ⇒ Object
will be removed soon.
-
#get_characters ⇒ Object
will be removed soon.
Instance Method Details
#fetch_all(model, filters = {}) ⇒ Object
15 16 17 |
# File 'lib/mores_marvel/resource.rb', line 15 def fetch_all(model, filters = {}) get_resource("/v1/public/#{model}", filters) if MODELS.include?(model) end |
#fetch_by_id(model, id, filters = {}) ⇒ Object
19 20 21 |
# File 'lib/mores_marvel/resource.rb', line 19 def fetch_by_id(model, id, filters = {}) get_resource("/v1/public/#{model}/#{id}", filters) if MODELS.include?(model) end |
#fetch_filtered_by(model_1, id, model_2, filters = {}) ⇒ Object
23 24 25 26 27 |
# File 'lib/mores_marvel/resource.rb', line 23 def fetch_filtered_by(model_1, id, model_2, filters = {}) if MODELS.include?(model_1) && MODELS.include?(model_2) && !(model_1.eql?model_2) get_resource("/v1/public/#{model_1}/#{id}/#{model_2}", filters) end end |
#get_character(id) ⇒ Object
will be removed soon.
11 12 13 |
# File 'lib/mores_marvel/resource.rb', line 11 def get_character id get_resource("/v1/public/characters/#{id}") end |
#get_characters ⇒ Object
will be removed soon.
7 8 9 |
# File 'lib/mores_marvel/resource.rb', line 7 def get_characters get_resource('/v1/public/characters') end |