Sha256: 6fcce4a0b614ffd654edd276a97863e3836be0052854f32087fef9497376ce32
Contents?: true
Size: 442 Bytes
Versions: 18
Compression:
Stored size: 442 Bytes
Contents
module NxtSupport module HasTimeAttributes extend ActiveSupport::Concern module ClassMethods def attributes_as_iso8601(*attr_names) attr_names.each do |attr_name| attribute_as_iso8601(attr_name) end end def attribute_as_iso8601(attr_name) define_method(attr_name) do object.send(attr_name)&.iso8601 end attribute attr_name end end end end
Version data entries
18 entries across 18 versions & 1 rubygems