class Kraken::Config

Configure the kraken framework. You can configure the server, postgre and redis. You can configure the events in server. Yes! You can configure other plugins here!

Kraken::Config.instance.setup do |config|
    config.server name: 'hehe'
end

Attributes

server_handler[R]
server_name[R]
server_version[R]
triggers[R]

Public Instance Methods

add_trigger(klass: Kraken::Trigger) click to toggle source
# File lib/kraken/core/config.rb, line 31
def add_trigger(klass: Kraken::Trigger)
  raise 'Klass needs to inherit Kraken::Trigger' unless klass <= Kraken::Trigger

  @triggers ||= {}
  @triggers[klass.to_s.downcase] = klass
  Kraken::Log.info "trigger [#{klass.to_s.downcase}] loaded"
end
server(name: 'kraken app', version: 'valid version', handler: :default) click to toggle source
# File lib/kraken/core/config.rb, line 22
def server(name: 'kraken app', version: 'valid version', handler: :default)
  @server_name = name
  @server_version = version

  raise 'invalid parser' unless HANDLERS.include? handler

  @server_handler = handler
end
setup() { |self| ... } click to toggle source
# File lib/kraken/core/config.rb, line 18
def setup
  yield self
end