Sha256: 862fe4ee7dbf73cb06fecdf7334bfa9831aeb267e09dd7678fd8f68dbf8f8787

Contents?: true

Size: 643 Bytes

Versions: 3

Compression:

Stored size: 643 Bytes

Contents

module Locomotive
  module Ecommerce
    module InventoryInterface
      # Inventory
      def self.included(base)
        base.send :extend, Methods
        base.send :include, Methods
      end
      module Methods

        def inventory_items
          site = Thread.current[:site]
          site.plugin_object_for_id('ecommerce').js3_context.eval(Engine.config_or_default('shop_inventory_update'))
        end
        def inventory_items_class
          site = Thread.current[:site]
          site.plugin_object_for_id('ecommerce').js3_context.eval(Engine.config_or_default('shop_inventory_items'))
        end
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
locomotive_ecommerce_plugin-1.0.6 lib/locomotive/ecommerce/plugin/inventory_interface.rb
locomotive_ecommerce_plugin-1.0.5 lib/locomotive/ecommerce/plugin/inventory_interface.rb
locomotive_ecommerce_plugin-1.0.4 lib/locomotive/ecommerce/plugin/inventory_interface.rb