Sha256: 7b98069e8b07bd775d6cc17ba4990700f6c38d77632f688a476e6a1c32a32f10
Contents?: true
Size: 686 Bytes
Versions: 42
Compression:
Stored size: 686 Bytes
Contents
module Locomotive module Concerns module Site module Timezone extend ActiveSupport::Concern included do ## fields ## field :timezone_name, type: ::String, default: 'UTC' # ## validations ## validate :wrong_timezone_name end def timezone @timezone ||= ActiveSupport::TimeZone.new(self.timezone_name) end protected def wrong_timezone_name unless ActiveSupport::TimeZone.new(self.timezone_name) self.errors.add :timezone, I18n.t(:wrong_timezone_name, scope: [:errors, :messages, :site]) end end end end end end
Version data entries
42 entries across 42 versions & 1 rubygems