class CfScript::Scope::Proxy
Constants
- BASIC_OBJECT_METHODS
- PROXY_OBJECT_INSTANCE_VARIABLES
- PROXY_OBJECT_METHODS
Public Class Methods
new(inner, outer)
click to toggle source
# File lib/cf_script/scope/proxy.rb, line 19 def initialize(inner, outer) @__inner__ = inner @__outer__ = outer end
Public Instance Methods
instance_variables()
click to toggle source
Calls superclass method
# File lib/cf_script/scope/proxy.rb, line 24 def instance_variables super.select { |v| !PROXY_OBJECT_INSTANCE_VARIABLES.include?(v.to_sym) } end
method_missing(m, *args, &block)
click to toggle source
# File lib/cf_script/scope/proxy.rb, line 28 def method_missing(m, *args, &block) if @__inner__.respond_to?(m.to_sym) @__inner__.__send__(m.to_sym, *args, &block) else @__outer__.__send__(m.to_sym, *args, &block) end end