Class: RailsClientTimezone::Setting

Inherits:
Object
  • Object
show all
Defined in:
lib/rails_client_timezone/setting.rb

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.baseline_yearObject



17
18
19
# File 'lib/rails_client_timezone/setting.rb', line 17

def baseline_year
  @baseline_year ||= 2011
end

.geoip_data_pathObject



13
14
15
# File 'lib/rails_client_timezone/setting.rb', line 13

def geoip_data_path
  @geoip_data_path ||= File.expand_path(File.join(File.dirname(__FILE__), '../..', 'data/geoip', 'GeoLiteCity.dat'))
end

.modeObject

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_strObject



21
22
23
# File 'lib/rails_client_timezone/setting.rb', line 21

def mid_summer_date_str
  "#{year}-6-21"
end

.mid_winter_date_strObject



25
26
27
# File 'lib/rails_client_timezone/setting.rb', line 25

def mid_winter_date_str
  "#{year}-12-21"
end

.yearObject



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