Class: EDI::Application
- Inherits:
-
Object
- Object
- EDI::Application
- Defined in:
- lib/edi/application.rb
Class Method Summary collapse
- .add_edi_root_to_load_path ⇒ Object
- .autoload_paths ⇒ Object
- .connect_websocket ⇒ Object
- .initialize! ⇒ Object
- .load_variables ⇒ Object
- .require_initializers ⇒ Object
Class Method Details
.add_edi_root_to_load_path ⇒ Object
25 26 27 |
# File 'lib/edi/application.rb', line 25 def self.add_edi_root_to_load_path $: << EDI.root end |
.autoload_paths ⇒ Object
21 22 23 |
# File 'lib/edi/application.rb', line 21 def self.autoload_paths ActiveSupport::Dependencies.autoload_paths += EDI.config.autoload_paths end |
.connect_websocket ⇒ Object
29 30 31 |
# File 'lib/edi/application.rb', line 29 def self.connect_websocket EDI.websocket.connect end |
.initialize! ⇒ Object
6 7 8 9 10 11 12 13 |
# File 'lib/edi/application.rb', line 6 def self.initialize! add_edi_root_to_load_path load_variables autoload_paths require File.join EDI.root, "bot/core" require_initializers connect_websocket end |
.load_variables ⇒ Object
33 34 35 36 37 |
# File 'lib/edi/application.rb', line 33 def self.load_variables load_yaml("config/services.yml").each do |key, value| ENV[key] ||= value.to_s if value end end |