class GirlsBar::Command::Input
Public Class Methods
new(resource)
click to toggle source
# File lib/girls_bar/command/input.rb, line 4 def initialize(resource) @subject = resource["subject"] @id = GirlsBar::Filter.to_id resource["id"] @link = GirlsBar::Filter.to_id resource["link"] end
Public Instance Methods
execute()
click to toggle source
# File lib/girls_bar/command/input.rb, line 10 def execute while true show_subject raw_data = gets key = GirlsBar::Filter.to_id raw_data case key when "exit", "quit" GirlsBar::Router.quit when "help" GirlsBar::Router.help else unless "#{key}".empty? GirlsBar::Data.set @id, raw_data GirlsBar::Router.move @link return true end end GirlsBar::Router.retry end end
Private Instance Methods
show_subject()
click to toggle source
# File lib/girls_bar/command/input.rb, line 32 def show_subject GirlsBar::Helper.set_color(:white) { print "\n" puts GirlsBar::Filter.to_subject @subject puts GirlsBar::Settings.delimiter } print GirlsBar::Settings.prompt end