Class: RailsClientTimezone::Setting
- Inherits:
-
Object
- Object
- RailsClientTimezone::Setting
- Defined in:
- lib/rails_client_timezone/setting.rb
Class Attribute Summary collapse
- .baseline_year ⇒ Object
- .geoip_data_path ⇒ Object
-
.mode ⇒ Object
Possible mode values - :ip, :browser, :smart.
Class Method Summary collapse
Class Attribute Details
.baseline_year ⇒ Object
17 18 19 |
# File 'lib/rails_client_timezone/setting.rb', line 17 def baseline_year @baseline_year ||= 2011 end |
.geoip_data_path ⇒ Object
13 14 15 |
# File 'lib/rails_client_timezone/setting.rb', line 13 def geoip_data_path @geoip_data_path ||= File.(File.join(File.dirname(__FILE__), '../..', 'data/geoip', 'GeoLiteCity.dat')) end |
.mode ⇒ Object
Possible mode values - :ip, :browser, :smart
9 10 11 |
# File 'lib/rails_client_timezone/setting.rb', line 9 def mode @mode ||= :smart end |
Class Method Details
.mid_summer_date_str ⇒ Object
21 22 23 |
# File 'lib/rails_client_timezone/setting.rb', line 21 def mid_summer_date_str "#{year}-6-21" end |
.mid_winter_date_str ⇒ Object
25 26 27 |
# File 'lib/rails_client_timezone/setting.rb', line 25 def mid_winter_date_str "#{year}-12-21" end |
.year ⇒ Object
29 30 31 |
# File 'lib/rails_client_timezone/setting.rb', line 29 def year (baseline_year.to_sym == :current) ? Time.zone.now.year : baseline_year end |