class Access::Favorite
Public Class Methods
create(resource_key, options = {})
click to toggle source
create
# File lib/access/favorite.rb, line 62 def self.create(resource_key, options = {}) # must pass in a favorite_type Access::Api.new.favorites_create resource_key, options end
create_location(location_key, options = {})
click to toggle source
# File lib/access/favorite.rb, line 71 def self.create_location(location_key, options = {}) Access::Api.new.favorites_create location_key, options.merge(favorite_type: 'locations') end
create_offer(offer_key, options = {})
click to toggle source
# File lib/access/favorite.rb, line 67 def self.create_offer(offer_key, options = {}) Access::Api.new.favorites_create offer_key, options.merge(favorite_type: 'offers') end
create_store(store_key, options = {})
click to toggle source
# File lib/access/favorite.rb, line 75 def self.create_store(store_key, options = {}) Access::Api.new.favorites_create store_key, options.merge(favorite_type: 'stores') end
delete(offer_key, options = {})
click to toggle source
delete
# File lib/access/favorite.rb, line 81 def self.delete(offer_key, options = {}) Access::Api.new.favorites_delete offer_key, options end
delete_location(location_key, options = {})
click to toggle source
# File lib/access/favorite.rb, line 89 def self.delete_location(location_key, options = {}) Access::Api.new.favorites_delete location_key, options.merge(favorite_type: 'locations') end
delete_offer(offer_key, options = {})
click to toggle source
# File lib/access/favorite.rb, line 85 def self.delete_offer(offer_key, options = {}) Access::Api.new.favorites_delete offer_key, options.merge(favorite_type: 'offers') end
delete_store(store_key, options = {})
click to toggle source
# File lib/access/favorite.rb, line 93 def self.delete_store(store_key, options = {}) Access::Api.new.favorites_delete store_key, options.merge(favorite_type: 'stores') end
find(resource_id, options = {})
click to toggle source
find / show
# File lib/access/favorite.rb, line 43 def self.find(resource_id, options = {}) # must pass in a favorite_type Access::Api.new.favorites_find resource_id, options end
find_location(location_key, options = {})
click to toggle source
# File lib/access/favorite.rb, line 52 def self.find_location(location_key, options = {}) Access::Api.new.favorites_find location_key, options.merge(favorite_type: 'locations') end
find_offer(offer_key, options = {})
click to toggle source
# File lib/access/favorite.rb, line 48 def self.find_offer(offer_key, options = {}) Access::Api.new.favorites_find offer_key, options.merge(favorite_type: 'offers') end
find_store(store_key, options = {})
click to toggle source
# File lib/access/favorite.rb, line 56 def self.find_store(store_key, options = {}) Access::Api.new.favorites_find store_key, options.merge(favorite_type: 'stores') end
new(values)
click to toggle source
# File lib/access/favorite.rb, line 9 def initialize(values) @used_fields = [] set_up_methods(values) set_values(values) @offer = Access::Offer.new(@offer) if @offer @location = Access::Location.new(@location) if @location @store = Access::Store.new(@store) if @store end
process_batch(chunk)
click to toggle source
# File lib/access/favorite.rb, line 5 def self.process_batch(chunk) chunk.map { |favorite| new(favorite) } end
search(options = {})
click to toggle source
search / index
# File lib/access/favorite.rb, line 25 def self.search(options = {}) Access::Api.new.favorites_search options end
search_locations(options = {})
click to toggle source
# File lib/access/favorite.rb, line 33 def self.search_locations(options = {}) Access::Api.new.favorites_search options.merge(favorite_type: 'locations') end
search_offers(options = {})
click to toggle source
# File lib/access/favorite.rb, line 29 def self.search_offers(options = {}) Access::Api.new.favorites_search options.merge(favorite_type: 'offers') end
search_stores(options = {})
click to toggle source
# File lib/access/favorite.rb, line 37 def self.search_stores(options = {}) Access::Api.new.favorites_search options.merge(favorite_type: 'stores') end
Public Instance Methods
resource()
click to toggle source
# File lib/access/favorite.rb, line 19 def resource self.send(self.favorite_type) end