Class: Isono::Runner::RpcServer::Server

Inherits:
Base
  • Object
show all
Defined in:
lib/isono/runner/rpc_server.rb

Instance Method Summary collapse

Methods inherited from Base

#optparse, #run

Methods included from Logger

included, initialize

Constructor Details

#initialize(builder_block) ⇒ Server



143
144
145
146
# File 'lib/isono/runner/rpc_server.rb', line 143

def initialize(builder_block)
  super()
  @builder_block = builder_block
end

Instance Method Details

#endpoint(endpoint, builder) ⇒ Object

DSL method

Raises:

  • (TypeError)


149
150
151
152
# File 'lib/isono/runner/rpc_server.rb', line 149

def endpoint(endpoint, builder)
  raise TypeError unless builder.respond_to?(:build)
  builder.build(endpoint, @node)
end