class Whitespace::Counter

Public Class Methods

new() click to toggle source
# File lib/whitespace/data_structures/counter.rb, line 3
def initialize
  @value = 0
end

Public Instance Methods

change_to(new_value) click to toggle source
# File lib/whitespace/data_structures/counter.rb, line 11
def change_to(new_value)
  new_value = new_value.to_i
  if new_value >= 0
    @value = new_value
  else
    raise ArgumentError, "must be non-negative: #{new_value}"
  end
end
increment() click to toggle source
# File lib/whitespace/data_structures/counter.rb, line 7
def increment
  @value += 1
end
to_int() click to toggle source
# File lib/whitespace/data_structures/counter.rb, line 20
def to_int
  @value
end