class ScheduledValue::TimespanWithValue

Attributes

value[RW]

Public Class Methods

new(start: nil, finish: nil, value: nil) click to toggle source
Calls superclass method ScheduledValue::Timespan::new
# File lib/scheduled_value/timespan_with_value.rb, line 5
def initialize(start: nil, finish: nil, value: nil)
  super(start: start, finish: finish)
  self.value = value
end

Public Instance Methods

attributes() click to toggle source
Calls superclass method ScheduledValue::Timespan#attributes
# File lib/scheduled_value/timespan_with_value.rb, line 10
def attributes
  super.merge(value: value)
end
to_hash(*) click to toggle source
# File lib/scheduled_value/timespan_with_value.rb, line 14
def to_hash(*)
  attributes
end
to_s(format = nil, timezone = nil) click to toggle source
# File lib/scheduled_value/timespan_with_value.rb, line 18
def to_s(format = nil, timezone = nil)
  "#{value} #{super}"
end