Module: TokakEngine::Application
Instance Method Summary collapse
-
#canonical_host ⇒ Object
Retuns configured canonical host.
-
#config ⇒ Hash
Autoload application config from application.yml.
-
#default_config ⇒ Object
Default configuration options.
-
#domain ⇒ Object
Returns configured session domain.
-
#init_engine ⇒ Object
Initialize canonical host and cookies (session) domain.
- #passport_url ⇒ Object
Instance Method Details
#canonical_host ⇒ Object
Retuns configured canonical host
31 32 33 |
# File 'lib/tokak_engine/application.rb', line 31 def canonical_host config[:canonical_host] end |
#config ⇒ Hash
Autoload application config from application.yml
16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/tokak_engine/application.rb', line 16 def config unless @@config file_name = File.join(Rails.root, 'config', 'application.yml') @@config = if File.exists?(file_name) YAML.load_file(file_name). to_hash. with_indifferent_access[Rails.env] else {} end.reverse_merge!(default_config) end @@config end |
#default_config ⇒ Object
Default configuration options
7 8 9 10 11 12 |
# File 'lib/tokak_engine/application.rb', line 7 def default_config @@default_config = { :canonical_host => 'tokak.ru', :domain => '.tokak.ru' } end |
#domain ⇒ Object
Returns configured session domain
36 37 38 |
# File 'lib/tokak_engine/application.rb', line 36 def domain config[:domain] end |
#init_engine ⇒ Object
Initialize canonical host and cookies (session) domain
45 46 47 48 |
# File 'lib/tokak_engine/application.rb', line 45 def init_engine ActionController::Base.[:domain] = domain ActionController::Dispatcher.middleware.use 'CanonicalHost', canonical_host end |
#passport_url ⇒ Object
40 41 42 |
# File 'lib/tokak_engine/application.rb', line 40 def passport_url "http://passport#{domain}/" end |