Class: NoMoss::RoleApi

Inherits:
Module
  • Object
show all
Defined in:
lib/no_moss/role_api.rb

Defined Under Namespace

Classes: AbstractProxy

Instance Method Summary collapse

Instance Method Details

#api_methodsObject



5
6
7
# File 'lib/no_moss/role_api.rb', line 5

def api_methods
  _api_methods.dup
end

#methods_missing_from(object) ⇒ Object



9
10
11
# File 'lib/no_moss/role_api.rb', line 9

def methods_missing_from(object)
  _api_methods.reject{|m| object.respond_to?(m) }
end

#restrict(object) ⇒ Object



13
14
15
# File 'lib/no_moss/role_api.rb', line 13

def restrict(object)
  proxy_class.new(object)
end