Class: TrailGuide::Admin::Config
- Inherits:
-
Canfig::Config
- Object
- Canfig::Config
- TrailGuide::Admin::Config
- Defined in:
- lib/trail_guide/admin/config.rb
Constant Summary collapse
- DEFAULT_KEYS =
[ :title, :subtitle, :experiment_user, :peek_parameter, :date_format, :time_zone ].freeze
Instance Method Summary collapse
-
#initialize(*args, **opts, &block) ⇒ Config
constructor
A new instance of Config.
- #time_zone ⇒ Object
Constructor Details
#initialize(*args, **opts, &block) ⇒ Config
Returns a new instance of Config.
8 9 10 11 |
# File 'lib/trail_guide/admin/config.rb', line 8 def initialize(*args, **opts, &block) args = args.concat(DEFAULT_KEYS) super(*args, **opts, &block) end |
Instance Method Details
#time_zone ⇒ Object
13 14 15 16 17 18 |
# File 'lib/trail_guide/admin/config.rb', line 13 def time_zone self[:time_zone] ||= 'UTC' self[:time_zone] = self[:time_zone].call if self[:time_zone].respond_to?(:call) self[:time_zone] = ActiveSupport::TimeZone[self[:time_zone]] unless self[:time_zone].is_a?(ActiveSupport::TimeZone) self[:time_zone] end |