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