Class: DoWorkScreen
Instance Method Summary collapse
- #handle_menu ⇒ Object
- #info ⇒ Object
-
#initialize ⇒ DoWorkScreen
constructor
A new instance of DoWorkScreen.
- #menu ⇒ Object
Constructor Details
#initialize ⇒ DoWorkScreen
Returns a new instance of DoWorkScreen.
164 165 166 167 |
# File 'lib/kale/ui.rb', line 164 def initialize @session = Session.new super end |
Instance Method Details
#handle_menu ⇒ Object
179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 |
# File 'lib/kale/ui.rb', line 179 def answer = gets.chomp if answer == "1" puts "Enter a description for the work you just completed." description = gets.chomp @session.stop({ :description => description, :project => @@project }) system "clear" puts "You worked for #{seconds_to_hms(@session.elapsed_time)} on \"#{@session.description}\" and earned #{@session.earned}" sleep(4) ShowProjectScreen.new elsif answer == "2" # TODO put in check to verify user wants to discard work ShowProjectScreen.new end end |
#info ⇒ Object
169 170 171 |
# File 'lib/kale/ui.rb', line 169 def info show_project_heading end |
#menu ⇒ Object
173 174 175 176 177 |
# File 'lib/kale/ui.rb', line 173 def .push "Stop Working" .push "Do not record this work." super end |