class Flavordb::Business
Public Class Methods
new(data)
click to toggle source
Calls superclass method
Flavordb::Base::new
# File lib/flavordb/business.rb, line 20 def initialize data super @products_resource = data['productsResource'] end
object_cache()
click to toggle source
# File lib/flavordb/business.rb, line 7 def object_cache @object_cache = {} if @object_cache.nil? @object_cache end
Public Instance Methods
products(opts = {})
click to toggle source
# File lib/flavordb/business.rb, line 13 def products(opts = {}) client = opts[:client] || Flavordb::Client.default_client product_data = client.get_object_data_by_path "#{self.resource}/products" product_data['data'].map {|p| Flavordb::Product.get_or_create p} end