Sha256: 053c475f27b57cc1fd5e9c41a256755fe5274969846e2acdbabb8b408c5b7f0c

Contents?: true

Size: 347 Bytes

Versions: 2

Compression:

Stored size: 347 Bytes

Contents

module ScheduledValue
  class TimespanWithValue < Timespan
    attr_accessor :value

    def initialize(start: nil, finish: nil, value: nil)
      super(start: start, finish: finish)
      self.value = value
    end

    def attributes
      super.merge(value: value)
    end

    def to_s(format = nil)
      "#{value} #{super}"
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
scheduled_value-1.1.3 lib/scheduled_value/timespan_with_value.rb
scheduled_value-1.1.2 lib/scheduled_value/timespan_with_value.rb