Sha256: a46d7ac8416d062aeadd67a9e6f463fb69074bac74dca616d1b1569d7a9f70d0
Contents?: true
Size: 590 Bytes
Versions: 7
Compression:
Stored size: 590 Bytes
Contents
require 'chronic' require 'yell' require 'leeroy/helpers/logging' require 'leeroy/types/dash' module Leeroy module Types class StateMetadata < Leeroy::Types::Dash include Leeroy::Helpers::Dumpable include Leeroy::Helpers::Logging property :task, default: nil property :previous, default: nil property :started, coerce: Proc.new { |t| Chronic.parse(t) }, default: 'now' def initialize(*args, &block) super self.dump_properties = [ :task, :previous, :started, ] end end end end
Version data entries
7 entries across 7 versions & 1 rubygems