class Adminterface::Data::TimeZones
Attributes
locale[R]
options[R]
Public Class Methods
new(locale, options = {})
click to toggle source
# File lib/adminterface/data/time_zones.rb, line 8 def initialize(locale, options = {}) @locale = locale @options = options end
Public Instance Methods
call()
click to toggle source
# File lib/adminterface/data/time_zones.rb, line 13 def call I18n.with_locale(locale) { time_zones } end
Private Instance Methods
time_zones()
click to toggle source
# File lib/adminterface/data/time_zones.rb, line 19 def time_zones zones = ActiveSupport::TimeZone.all zones.map do |zone| { identifier: zone.tzinfo.identifier, name: zone.name, translated_name: I18n.t(zone.name, scope: :timezones, default: zone.to_s) } end end