class DraftSessionDate
Public Instance Methods
Source
# File app/models/draft_session_date.rb, line 13 def attributes { "index" => index, "value" => value&.iso8601 } end
Source
# File app/models/draft_session_date.rb, line 19 def new_record? = index.nil? class ArraySerializer def self.load(arr) return if arr.nil? arr.map do |item| DraftSessionDate.new( index: item.fetch("index"), value: item.fetch("value") ) end end def self.dump(values) values.map { |value| value.is_a?(Hash) ? value : value.attributes } end end end
Source
# File app/models/draft_session_date.rb, line 17 def persisted? = index != nil def new_record? = index.nil? class ArraySerializer def self.load(arr) return if arr.nil? arr.map do |item| DraftSessionDate.new( index: item.fetch("index"), value: item.fetch("value") ) end end def self.dump(values) values.map { |value| value.is_a?(Hash) ? value : value.attributes } end end