Class: StarTrack::Commands
- Inherits:
-
Object
- Object
- StarTrack::Commands
- Defined in:
- lib/star_track/commands.rb
Class Method Summary collapse
Class Method Details
.help ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 |
# File 'lib/star_track/commands.rb', line 3 def self.help puts "" print "> star_track help ".colorize(:green) puts "- pretty obvious, isn't it?" print "> star_track config ".colorize(:green) puts "- creates a new .star_track.yaml file at your user's root path (to be implemented)" print "> star_track hh:mm ".colorize(:green) puts "- time tracks hh hours and mm minutes, ex: star_track 8:00" puts "" end |
.runner ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
# File 'lib/star_track/commands.rb', line 16 def self.runner task_manager = StarTrack::TaskManager::Wunderlist.new time_tracker = StarTrack::TimeTracker::Freckle.new print "Task manager: ".colorize(:blue) puts "Wunderlist" print "Time tracker: ".colorize(:blue) puts "Freckle" puts "" puts "=> Loading today tasks...".colorize(:green) today_tasks = task_manager.today_tasks puts "==> Here is what you did today:".colorize(:green) today_tasks.each { |task| puts "- #{task}" } puts "" puts "=> Now creating entry on the time tracker...".colorize(:green) time_tracker.track(today_tasks) puts "" puts "==> Entry created successfully!".colorize(:green) end |