Deprecated autoload during initialize
parent
d427add86f
commit
f1a61cd19b
|
@ -1,12 +1,10 @@
|
|||
class ActiveSupport::Duration
|
||||
class Type < ActiveModel::Type::String
|
||||
def cast(value)
|
||||
return value if value.nil? || value.is_a?(ActiveSupport::Duration)
|
||||
ActiveSupport::Duration.parse value
|
||||
end
|
||||
class ActiveSupport::Duration::Type < ActiveModel::Type::String
|
||||
def cast(value)
|
||||
return value if value.nil? || value.is_a?(ActiveSupport::Duration)
|
||||
ActiveSupport::Duration.parse value
|
||||
end
|
||||
|
||||
def serialize(duration)
|
||||
duration ? duration.iso8601 : nil
|
||||
end
|
||||
def serialize(duration)
|
||||
duration ? duration.iso8601 : nil
|
||||
end
|
||||
end
|
||||
|
|
|
@ -1 +1,3 @@
|
|||
ActiveRecord::Type.register :duration, ActiveSupport::Duration::Type
|
||||
ActiveSupport.on_load :active_record do
|
||||
ActiveRecord::Type.register :duration, ActiveSupport::Duration::Type
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue