class TuringMachine::StateRegister

Public: The state register of a Turing machine.

Public Class Methods

new(state) click to toggle source
# File lib/turing_machine/state_register.rb, line 6
def initialize(state)
  @state = state
end

Public Instance Methods

change(new_state) click to toggle source
# File lib/turing_machine/state_register.rb, line 14
def change(new_state)
  @state = new_state
end
current() click to toggle source
# File lib/turing_machine/state_register.rb, line 10
def current
  @state
end
to_s() click to toggle source
# File lib/turing_machine/state_register.rb, line 18
def to_s
  @state.to_s
end