class Arbetsformedlingen::Publication
Public Class Methods
new(hash)
click to toggle source
Calls superclass method
Arbetsformedlingen::Model::new
# File lib/arbetsformedlingen/models/publication.rb, line 20 def initialize(hash) data = hash.dup publish_date = data[:publish_at] || Time.now.utc data[:publish_at] = publish_date.strftime('%Y-%m-%d') data[:unpublish_at] = data[:unpublish_at]&.strftime('%Y-%m-%d') # TODO: Validate that unpublish_at - publish_at is not greater that 180 days super(PublicationSchema.call(data)) end