Class: TechnoGate::Contao::Application
- Defined in:
- lib/contao/application.rb
Class Method Summary collapse
- .config ⇒ Object
- .global_config_path ⇒ Object
- .linkify ⇒ Object
- .load_global_config! ⇒ Object
- .name ⇒ Object
Class Method Details
.config ⇒ Object
28 29 30 |
# File 'lib/contao/application.rb', line 28 def config Rails.application.config end |
.global_config_path ⇒ Object
18 19 20 |
# File 'lib/contao/application.rb', line 18 def global_config_path "#{ENV['HOME']}/.contao/config.yml" end |
.linkify ⇒ Object
8 9 10 11 12 13 14 15 16 |
# File 'lib/contao/application.rb', line 8 def linkify exhaustive_list_of_files_to_link( Rails.root.join(config.contao.path), Rails.public_path, group: true ).each do |list| FileUtils.ln_s list[0], list[1] end end |
.load_global_config! ⇒ Object
22 23 24 25 26 |
# File 'lib/contao/application.rb', line 22 def load_global_config! config.contao.global = YAML.load(File.read(global_config_path)).to_openstruct config.contao.global.mysql.database = name unless config.contao.global.mysql.nil? end |
.name ⇒ Object
32 33 34 |
# File 'lib/contao/application.rb', line 32 def name config.contao.application_name || File.basename(Rails.root) end |