class Pleiades::Config
Attributes
src[R]
Public Class Methods
configration()
click to toggle source
# File lib/pleiades/core/config.rb, line 7 def configration @config = new(load).freeze end
method_missing(method, *_)
click to toggle source
Calls superclass method
# File lib/pleiades/core/config.rb, line 11 def method_missing(method, *_) return super unless @config.respond_to?(method) @config.__send__ method end
new(src)
click to toggle source
# File lib/pleiades/core/config.rb, line 45 def initialize(src) @src = Pleiades::Util.define_reader src end
respond_to_missing?(_mes, *_)
click to toggle source
# File lib/pleiades/core/config.rb, line 17 def respond_to_missing?(_mes, *_) true end
Private Class Methods
load()
click to toggle source
# File lib/pleiades/core/config.rb, line 23 def load YAML.load_file Pleiades::Constants::File::CONFIG end
Public Instance Methods
client_keys()
click to toggle source
# File lib/pleiades/core/config.rb, line 32 def client_keys @src .client .key_acquisition_process .each_pair.map do |_, str_proc| instance_eval(str_proc) end end
router_default_option()
click to toggle source
# File lib/pleiades/core/config.rb, line 28 def router_default_option @src.router.default.symbolize_keys end
Private Instance Methods
method_missing(method, *_)
click to toggle source
Calls superclass method
# File lib/pleiades/core/config.rb, line 49 def method_missing(method, *_) @src.respond_to?(method) || super @src.__send__ method end
respond_to_missing?(method, *_)
click to toggle source
# File lib/pleiades/core/config.rb, line 55 def respond_to_missing?(method, *_) @src.respond_to?(method) end