class Clayful::Cart

Public Class Methods

add_item(*args) click to toggle source
# File lib/models/cart.rb, line 16
def self.add_item(*args)

        Clayful.call_api({
                'model_name'       => @@name,
                'method_name'      => 'add_item',
                'http_method'      => 'POST',
                'path'             => '/v1/customers/{customerId}/cart/items',
                'params'           => ['customerId', ],
                'args'             => args
        })

end
add_item_for_me(*args) click to toggle source
# File lib/models/cart.rb, line 29
def self.add_item_for_me(*args)

        Clayful.call_api({
                'model_name'       => @@name,
                'method_name'      => 'add_item_for_me',
                'http_method'      => 'POST',
                'path'             => '/v1/me/cart/items',
                'params'           => [],
                'args'             => args
        })

end
checkout(*args) click to toggle source
# File lib/models/cart.rb, line 42
def self.checkout(*args)

        Clayful.call_api({
                'model_name'       => @@name,
                'method_name'      => 'checkout',
                'http_method'      => 'POST',
                'path'             => '/v1/customers/{customerId}/cart/checkout/{type}',
                'params'           => ['customerId', 'type', ],
                'args'             => args
        })

end
checkout_as_non_registered(*args) click to toggle source
# File lib/models/cart.rb, line 55
def self.checkout_as_non_registered(*args)

        Clayful.call_api({
                'model_name'       => @@name,
                'method_name'      => 'checkout_as_non_registered',
                'http_method'      => 'POST',
                'path'             => '/v1/customers/non-registered/cart/checkout/{type}',
                'params'           => ['type', ],
                'args'             => args
        })

end
checkout_as_non_registered_for_me(*args) click to toggle source
# File lib/models/cart.rb, line 68
def self.checkout_as_non_registered_for_me(*args)

        Clayful.call_api({
                'model_name'       => @@name,
                'method_name'      => 'checkout_as_non_registered_for_me',
                'http_method'      => 'POST',
                'path'             => '/v1/me/non-registered/cart/checkout/{type}',
                'params'           => ['type', ],
                'args'             => args
        })

end
checkout_for_me(*args) click to toggle source
# File lib/models/cart.rb, line 81
def self.checkout_for_me(*args)

        Clayful.call_api({
                'model_name'       => @@name,
                'method_name'      => 'checkout_for_me',
                'http_method'      => 'POST',
                'path'             => '/v1/me/cart/checkout/{type}',
                'params'           => ['type', ],
                'args'             => args
        })

end
count_items(*args) click to toggle source
# File lib/models/cart.rb, line 94
def self.count_items(*args)

        Clayful.call_api({
                'model_name'       => @@name,
                'method_name'      => 'count_items',
                'http_method'      => 'GET',
                'path'             => '/v1/customers/{customerId}/cart/items/count',
                'params'           => ['customerId', ],
                'args'             => args
        })

end
count_items_for_me(*args) click to toggle source
# File lib/models/cart.rb, line 107
def self.count_items_for_me(*args)

        Clayful.call_api({
                'model_name'       => @@name,
                'method_name'      => 'count_items_for_me',
                'http_method'      => 'GET',
                'path'             => '/v1/me/cart/items/count',
                'params'           => [],
                'args'             => args
        })

end
delete_item(*args) click to toggle source
# File lib/models/cart.rb, line 120
def self.delete_item(*args)

        Clayful.call_api({
                'model_name'       => @@name,
                'method_name'      => 'delete_item',
                'http_method'      => 'DELETE',
                'path'             => '/v1/customers/{customerId}/cart/items/{itemId}',
                'params'           => ['customerId', 'itemId', ],
                'args'             => args
        })

end
delete_item_for_me(*args) click to toggle source
# File lib/models/cart.rb, line 133
def self.delete_item_for_me(*args)

        Clayful.call_api({
                'model_name'       => @@name,
                'method_name'      => 'delete_item_for_me',
                'http_method'      => 'DELETE',
                'path'             => '/v1/me/cart/items/{itemId}',
                'params'           => ['itemId', ],
                'args'             => args
        })

end
empty(*args) click to toggle source
# File lib/models/cart.rb, line 146
def self.empty(*args)

        Clayful.call_api({
                'model_name'       => @@name,
                'method_name'      => 'empty',
                'http_method'      => 'DELETE',
                'path'             => '/v1/customers/{customerId}/cart/items',
                'params'           => ['customerId', ],
                'args'             => args
        })

end
empty_for_me(*args) click to toggle source
# File lib/models/cart.rb, line 159
def self.empty_for_me(*args)

        Clayful.call_api({
                'model_name'       => @@name,
                'method_name'      => 'empty_for_me',
                'http_method'      => 'DELETE',
                'path'             => '/v1/me/cart/items',
                'params'           => [],
                'args'             => args
        })

end
get(*args) click to toggle source
# File lib/models/cart.rb, line 172
def self.get(*args)

        Clayful.call_api({
                'model_name'       => @@name,
                'method_name'      => 'get',
                'http_method'      => 'POST',
                'path'             => '/v1/customers/{customerId}/cart',
                'params'           => ['customerId', ],
                'args'             => args
        })

end
get_as_non_registered(*args) click to toggle source
# File lib/models/cart.rb, line 185
def self.get_as_non_registered(*args)

        Clayful.call_api({
                'model_name'       => @@name,
                'method_name'      => 'get_as_non_registered',
                'http_method'      => 'POST',
                'path'             => '/v1/customers/non-registered/cart',
                'params'           => [],
                'args'             => args
        })

end
get_as_non_registered_for_me(*args) click to toggle source
# File lib/models/cart.rb, line 198
def self.get_as_non_registered_for_me(*args)

        Clayful.call_api({
                'model_name'       => @@name,
                'method_name'      => 'get_as_non_registered_for_me',
                'http_method'      => 'POST',
                'path'             => '/v1/me/non-registered/cart',
                'params'           => [],
                'args'             => args
        })

end
get_for_me(*args) click to toggle source
# File lib/models/cart.rb, line 211
def self.get_for_me(*args)

        Clayful.call_api({
                'model_name'       => @@name,
                'method_name'      => 'get_for_me',
                'http_method'      => 'POST',
                'path'             => '/v1/me/cart',
                'params'           => [],
                'args'             => args
        })

end
name() click to toggle source
# File lib/models/cart.rb, line 8
def self.name
        @@name
end
path() click to toggle source
# File lib/models/cart.rb, line 12
def self.path
        @@path
end
update_item(*args) click to toggle source
# File lib/models/cart.rb, line 224
def self.update_item(*args)

        Clayful.call_api({
                'model_name'       => @@name,
                'method_name'      => 'update_item',
                'http_method'      => 'PUT',
                'path'             => '/v1/customers/{customerId}/cart/items/{itemId}',
                'params'           => ['customerId', 'itemId', ],
                'args'             => args
        })

end
update_item_for_me(*args) click to toggle source
# File lib/models/cart.rb, line 237
def self.update_item_for_me(*args)

        Clayful.call_api({
                'model_name'       => @@name,
                'method_name'      => 'update_item_for_me',
                'http_method'      => 'PUT',
                'path'             => '/v1/me/cart/items/{itemId}',
                'params'           => ['itemId', ],
                'args'             => args
        })

end