class Safemode::Blankslate

Public Class Methods

allow(*names)
allow_class_method(*names) click to toggle source
# File lib/safemode/blankslate.rb, line 42
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 36
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?(name)
allowed_class_method?(name) click to toggle source
# File lib/safemode/blankslate.rb, line 52
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 32
def allowed_class_methods
  @allowed_class_methods ||= []
end
allowed_instance_method?(name) click to toggle source
# File lib/safemode/blankslate.rb, line 47
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 27
def allowed_instance_methods
  @allowed_instance_methods ||= []
end
Also aliased as: allowed_methods
allowed_methods()
inherited(subclass) click to toggle source
# File lib/safemode/blankslate.rb, line 18
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 22
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 16
def method_added(name) end