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