Module: MadCart

Defined in:
lib/mad_cart/version.rb,
lib/mad_cart/model/base.rb,
lib/mad_cart/store/base.rb,
lib/mad_cart/store/etsy.rb,
lib/mad_cart/model/store.rb,
lib/mad_cart/store/spree.rb,
lib/mad_cart/configuration.rb,
lib/mad_cart/model/product.rb,
lib/mad_cart/model/customer.rb,
lib/mad_cart/attribute_mapper.rb,
lib/mad_cart/store/big_commerce.rb,
lib/mad_cart/inheritable_attributes.rb,
lib/mad_cart/store/o_auth_big_commerce.rb

Defined Under Namespace

Modules: AttributeMapper, InheritableAttributes, Model, Store Classes: Configuration

Constant Summary collapse

VERSION =
"0.1.6"

Class Method Summary collapse

Class Method Details

.configObject

Raises:

  • (ArgumentError)


10
11
12
13
# File 'lib/mad_cart/configuration.rb', line 10

def config
  raise(ArgumentError, "MadCart.config does not support blocks. Use MadCart.configure to set config values.") if block_given?
  return MadCart::Configuration.instance.data
end

.configure {|MadCart::Configuration.instance| ... } ⇒ Object

Yields:

Raises:

  • (ArgumentError)


5
6
7
8
# File 'lib/mad_cart/configuration.rb', line 5

def configure
  raise(ArgumentError, "MadCart.configure requires a block argument.") unless block_given?
  yield(MadCart::Configuration.instance)
end