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