Module: ConcernsOnRails::Controllers::Timezoneable::ClassMethods
- Defined in:
- lib/concerns_on_rails/controllers/timezoneable.rb
Instance Method Summary collapse
- #timezoneable(available: nil, default: nil, param: :time_zone, header: true, cookie: false) ⇒ Object
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. = { available: validate_time_zones(available), default: validate_time_zone(default), param: param&.to_sym, header: header, cookie: == true ? :time_zone : .presence } end |