lib/time_of_day_attr.rb
module TimeOfDayAttr
DEFAULT_FORMATS = %i[default hour].freeze
autoload :ActiveRecordExtension, 'time_of_day_attr/active_record_extension'
autoload :FormBuilderExtension, 'time_of_day_attr/form_builder_extension'
autoload :Seconds, 'time_of_day_attr/seconds'
autoload :TimeFormat, 'time_of_day_attr/time_format'
autoload :TimeOfDay, 'time_of_day_attr/time_of_day'
require 'i18n'
I18n.load_path << File.expand_path('../config/locales/time_of_day.en.yml', __dir__)
I18n.load_path << File.expand_path('../config/locales/time_of_day.de.yml', __dir__)
def self.delocalize(time_of_day, options = {})
TimeOfDay.convert_to_seconds(time_of_day, options)
end
def self.localize(seconds, options = {})
Seconds.convert_to_time_of_day(seconds, options)
end
singleton_class.send(:alias_method, :l, :localize)
end
require 'time_of_day_attr/railtie' if defined?(Rails)