Class: TpCommon::Timezones::Config
- Inherits:
-
Object
- Object
- TpCommon::Timezones::Config
- Defined in:
- lib/tp_common/timezones/config.rb
Class Method Summary collapse
-
.config ⇒ Object
Try to load TpCommon::Timezones::LIST_ZONES in config/timezones.yml from rails app.
Class Method Details
.config ⇒ Object
Try to load TpCommon::Timezones::LIST_ZONES in config/timezones.yml from rails app. if not, load the default in timezones/config/timezones.yml
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/tp_common/timezones/config.rb', line 6 def self.config return if TpCommon::Timezones.const_defined?("LIST_ZONES") if defined?(::Rails::Railtie) begin TpCommon::Timezones.const_set("LIST_ZONES", Rails.application.config_for(:timezones)) return rescue NameError, NoMethodError puts "Couldn't load Rails or config methods. Use default." rescue StandardError puts "Couldn't load file config/timezones.yml. Use default." end end TpCommon::Timezones.const_set("LIST_ZONES", load_default_timezones) end |