module TimeOfDayAttr::AttrWriterModule
Public Class Methods
new(attrs, options)
click to toggle source
rubocop:disable Metrics/MethodLength
Calls superclass method
# File lib/time_of_day_attr/active_record_extension.rb, line 22 def self.new(attrs, options) Module.new do attrs.each do |attr| define_method("#{attr}=") do |value| if value.is_a?(String) delocalized_value = TimeOfDayAttr.delocalize(value, options) super(delocalized_value) else super(value) end end end end end