class Bigcommerce::ResourceActions
Attributes
options[R]
Public Class Methods
new(options = {})
click to toggle source
# File lib/bigcommerce/resource_actions.rb, line 5 def initialize(options = {}) @options = options tap do |mod| mod.define_singleton_method :_options do mod.options end end end
Public Instance Methods
included(base)
click to toggle source
# File lib/bigcommerce/resource_actions.rb, line 14 def included(base) base.send(:include, Request.new(options[:uri])) base.extend(ClassMethods) options[:disable_methods] ||= [] methods = ClassMethods.public_instance_methods & options[:disable_methods] methods.each { |name| base.send(:remove_method, name) } end