module NxtSupport::HasTimeAttributes::ClassMethods

Public Instance Methods

attribute_as_iso8601(attr_name) click to toggle source
# File lib/nxt_support/serializers/has_time_attributes.rb, line 12
def attribute_as_iso8601(attr_name)
  define_method(attr_name) do
    object.send(attr_name)&.iso8601
  end

  attribute attr_name
end
attributes_as_iso8601(*attr_names) click to toggle source
# File lib/nxt_support/serializers/has_time_attributes.rb, line 6
def attributes_as_iso8601(*attr_names)
  attr_names.each do |attr_name|
    attribute_as_iso8601(attr_name)
  end
end