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