class Veeqo::ResourceActions
Attributes
options[R]
Public Class Methods
new(options = {})
click to toggle source
# File lib/veeqo/resource_actions.rb, line 5 def initialize(options = {}) @options = options define_singleton_method :_options do options end end
Public Instance Methods
included(base)
click to toggle source
# File lib/veeqo/resource_actions.rb, line 12 def included(base) base.send(:include, Request.new(options[:uri])) base.extend(ClassMethods) options[:disable] ||= [] methods = ClassMethods.public_instance_methods & options[:disable] class << base self end.class_eval do methods.each { |filtered_name| undef_method filtered_name } end end