Class: Moory::Decoder
Instance Attribute Summary
Attributes included from Efferent
Attributes included from Afferent
Instance Method Summary collapse
- #decode(string) ⇒ Object
-
#initialize(rules:, initial:, ostream: $stdout) ⇒ Decoder
constructor
A new instance of Decoder.
Methods included from Afferent
Constructor Details
#initialize(rules:, initial:, ostream: $stdout) ⇒ Decoder
Returns a new instance of Decoder.
5 6 7 8 9 10 |
# File 'lib/moory/decoder.rb', line 5 def initialize(rules:, initial:, ostream:$stdout) @initial = initial @state = initial @ostream = ostream configure(rules) end |
Instance Method Details
#decode(string) ⇒ Object
12 13 14 |
# File 'lib/moory/decoder.rb', line 12 def decode(string) string.each_char { |c| issue(c) } end |