Module: MoresMarvel::Resource

Included in:
Client
Defined in:
lib/mores_marvel/resource.rb

Instance Method Summary collapse

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_charactersObject

will be removed soon.



7
8
9
# File 'lib/mores_marvel/resource.rb', line 7

def get_characters
  get_resource('/v1/public/characters')
end