class Jerakia::Server
Attributes
config[R]
Public Class Methods
default_config()
click to toggle source
# File lib/jerakia/server.rb, line 18 def default_config { 'bind' => '127.0.0.1', 'port' => '9843', 'token_ttl' => 300, } end
jerakia()
click to toggle source
# File lib/jerakia/server.rb, line 26 def jerakia @jerakia end
start(opts, server_opts={})
click to toggle source
# File lib/jerakia/server.rb, line 30 def start(opts, server_opts={}) @jerakia = Jerakia.new(opts) require 'jerakia/server/rest' @config = default_config.merge(Jerakia.config[:server] || {}).merge(server_opts) Thin::Logging.logger=Jerakia.log.logger Jerakia::Server::Rest.set :bind, @config['bind'] Jerakia::Server::Rest.set :port, @config['port'] Jerakia.log.verbose("Starting Jerakia on #{@config['bind']}:#{@config['port']}") Jerakia::Server::Rest.run! end
Public Instance Methods
jerakia()
click to toggle source
# File lib/jerakia/server.rb, line 7 def jerakia self.class.jerakia end