class Pokeberu::Runner
Constants
- BYE
Public Class Methods
new()
click to toggle source
# File lib/pokeberu/runner.rb, line 9 def initialize @converter = Pokeberu::Converter.new @decorator = Pokeberu::Decorator.new end
run()
click to toggle source
# File lib/pokeberu/runner.rb, line 5 def self.run self.new.run end
Public Instance Methods
run()
click to toggle source
# File lib/pokeberu/runner.rb, line 14 def run loop do print 'メッセージを入力してください (h=help, q=quit): ' input = gets.chomp case input when ?q show_pokberu(BYE) break when ?h puts @converter.help puts else show_pokberu(input) end end end
Private Instance Methods
show_pokberu(input)
click to toggle source
# File lib/pokeberu/runner.rb, line 33 def show_pokberu(input) chars = @converter.to_chars(input) puts @decorator.decorate(chars), "\n" end