Class: Tempo::Controllers::End
- Defined in:
- lib/tempo/controllers/end_controller.rb
Class Method Summary collapse
Methods inherited from Base
filter_projects_by_title, fuzzy_match, reassemble_the
Class Method Details
.end_timer(options, args) ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
# File 'lib/tempo/controllers/end_controller.rb', line 11 def end_timer(, args) return Views.project_assistance if Model::Project.index.empty? if not [:at] time_out = Time.new().round else time_out = Time.parse [:at] end return Views.no_match_error( "valid timeframe", [:at], false ) if not time_out [:end_time] = time_out [:description] = reassemble_the args @time_records.load_last_day record = @time_records.current return Views.no_items( "running time records", :error ) if ! record record.end_time = time_out record.description = [:description] if [:description] @time_records.save_to_file Views.end_time_record_view record end |