class Protobuf::Rpc::HttpRunner
Public Class Methods
new(options)
click to toggle source
# File lib/protobuf/rpc/servers/http_runner.rb, line 5 def initialize(options) @options = case when options.is_a?(OpenStruct) then options.marshal_dump when options.is_a?(Hash) then options when options.respond_to?(:to_hash) then options.to_hash else raise "Cannot parse HTTP Server - server options" end @server = ::Protobuf::Rpc::Http::Server.new(@options) end
Public Instance Methods
run() { || ... }
click to toggle source
# File lib/protobuf/rpc/servers/http_runner.rb, line 20 def run yield if block_given? @server.run end
running?()
click to toggle source
# File lib/protobuf/rpc/servers/http_runner.rb, line 25 def running? @server.running? end
stop()
click to toggle source
# File lib/protobuf/rpc/servers/http_runner.rb, line 29 def stop @server.stop end