Module: ConcernsOnRails::Controllers::Timezoneable::ClassMethods

Defined in:
lib/concerns_on_rails/controllers/timezoneable.rb

Instance Method Summary collapse

Instance Method Details

#timezoneable(available: nil, default: nil, param: :time_zone, header: true, cookie: false) ⇒ Object



36
37
38
39
40
41
42
43
44
# File 'lib/concerns_on_rails/controllers/timezoneable.rb', line 36

def timezoneable(available: nil, default: nil, param: :time_zone, header: true, cookie: false)
  self.timezoneable_options = {
    available: validate_time_zones(available),
    default: validate_time_zone(default),
    param: param&.to_sym,
    header: header,
    cookie: cookie == true ? :time_zone : cookie.presence
  }
end