lib/timetrap/helpers.rb in samg-timetrap-1.0.1 vs lib/timetrap/helpers.rb in samg-timetrap-1.0.3
- old
+ new
@@ -1,6 +1,20 @@
module Timetrap
module Helpers
+
+ def selected_entries
+ ee = if (sheet = sheet_name_from_string(unused_args)) == 'all'
+ Timetrap::Entry.filter('sheet not like ? escape "!"', '!_%')
+ elsif sheet =~ /.+/
+ Timetrap::Entry.filter('sheet = ?', sheet)
+ else
+ Timetrap::Entry.filter('sheet = ?', Timetrap.current_sheet)
+ end
+ ee = ee.filter(:start >= Date.parse(args['-s'])) if args['-s']
+ ee = ee.filter(:start <= Date.parse(args['-e']) + 1) if args['-e']
+ ee
+ end
+
def format_time time
return '' unless time.respond_to?(:strftime)
time.strftime('%H:%M:%S')
end