class Safemode::Blankslate
Public Class Methods
allow_class_method(*names)
click to toggle source
# File lib/safemode/blankslate.rb, line 36 def allow_class_method(*names) @allowed_class_methods = allowed_class_methods + names.map{|name| name.to_s} @allowed_class_methods.uniq! end
allow_instance_method(*names)
click to toggle source
# File lib/safemode/blankslate.rb, line 30 def allow_instance_method(*names) @allowed_instance_methods = allowed_instance_methods + names.map{|name| name.to_s} @allowed_instance_methods.uniq! end
Also aliased as: allow
allowed_class_method?(name)
click to toggle source
# File lib/safemode/blankslate.rb, line 46 def allowed_class_method?(name) allowed_class_methods.include? name.to_s end
allowed_class_methods()
click to toggle source
# File lib/safemode/blankslate.rb, line 26 def allowed_class_methods @allowed_class_methods ||= [] end
allowed_instance_method?(name)
click to toggle source
# File lib/safemode/blankslate.rb, line 41 def allowed_instance_method?(name) allowed_instance_methods.include? name.to_s end
Also aliased as: allowed?
allowed_instance_methods()
click to toggle source
# File lib/safemode/blankslate.rb, line 21 def allowed_instance_methods @allowed_instance_methods ||= [] end
Also aliased as: allowed_methods
inherited(subclass)
click to toggle source
# File lib/safemode/blankslate.rb, line 12 def inherited(subclass) subclass.init_allowed_methods(@allowed_instance_methods, @allowed_class_methods) end
init_allowed_methods(allowed_instance_methods, allowed_class_methods)
click to toggle source
# File lib/safemode/blankslate.rb, line 16 def init_allowed_methods(allowed_instance_methods, allowed_class_methods) @allowed_instance_methods = allowed_instance_methods @allowed_class_methods = allowed_class_methods end
method_added(name)
click to toggle source
# File lib/safemode/blankslate.rb, line 10 def method_added(name) end