Module: NanoRpc::Proxy
Defined Under Namespace
Modules: ClassMethods
Instance Attribute Summary collapse
-
#node ⇒ Object
readonly
Returns the value of attribute node.
Class Method Summary collapse
Instance Method Summary collapse
Instance Attribute Details
#node ⇒ Object (readonly)
Returns the value of attribute node.
3 4 5 |
# File 'lib/nano_rpc/proxy.rb', line 3 def node @node end |
Class Method Details
.included(base) ⇒ Object
10 11 12 |
# File 'lib/nano_rpc/proxy.rb', line 10 def self.included(base) base.extend(ClassMethods) end |
Instance Method Details
#initialize(opts = {}) ⇒ Object
5 6 7 8 |
# File 'lib/nano_rpc/proxy.rb', line 5 def initialize(opts = {}) @node ||= opts[:node] || NanoRpc.node self.class.proxy_methods&.each { |m| define_proxy_method(m) } end |
#proxy_methods ⇒ Object
30 31 32 |
# File 'lib/nano_rpc/proxy.rb', line 30 def proxy_methods self.class.proxy_methods end |