class MosEisley::Config
Attributes
bot_access_token[RW]
dump_errors[RW]
handler_paths[RW]
logging[RW]
meta[R]
public_folder[RW]
user[RW]
verification_token[RW]
Public Class Methods
load_config(path)
click to toggle source
Load Ruby config file @param path [String] config file
# File lib/mos-eisley/config.rb, line 11 def self.load_config(path) MosEisley.logger.debug("Loading config file: #{path}") require File.expand_path(path) MosEisley.logger.info('Config.load_config done.') end
new()
click to toggle source
# File lib/mos-eisley/config.rb, line 40 def initialize @handler_paths = [] @dump_errors = false @logging = false @meta = {} @verification_token = nil @bot_access_token = '' end
setup() { |shared| ... }
click to toggle source
Call this from your config file
# File lib/mos-eisley/config.rb, line 24 def self.setup yield Config.shared MosEisley.logger.debug('Config.setup block executed.') end
Public Instance Methods
run_post_boot()
click to toggle source
# File lib/mos-eisley/config.rb, line 55 def run_post_boot @post_boot_block.call if @post_boot_block @post_boot_block = nil end
set_post_boot(&block)
click to toggle source
# File lib/mos-eisley/config.rb, line 51 def set_post_boot(&block) @post_boot_block = block end