Module: AptControl::Actors::ProxiedClassMethods

Defined in:
lib/apt_control/actors.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#proxy_classObject (readonly)

Returns the value of attribute proxy_class.



19
20
21
# File 'lib/apt_control/actors.rb', line 19

def proxy_class
  @proxy_class
end

Instance Method Details

#proxy(method) ⇒ Object



11
12
13
14
15
16
17
# File 'lib/apt_control/actors.rb', line 11

def proxy(method)
  proxy_class.class_eval """\
    def #{method}(*args, &block)
      @proxied_object.#{method}(*args, &block)
    end
"""
end