Sha256: 45a3ef6044a2714073c63bb529b2f14acddd0b8ab20d50661552ba1f511748e3

Contents?: true

Size: 430 Bytes

Versions: 4

Compression:

Stored size: 430 Bytes

Contents

require 'open3'
require 'date'

module Tyme
  class Manager
    def initialize( db_path = nil, last_output = nil )
      @db = db_path ? Db.new(db_path) : Db.new
      @last = last_output ? Last.new(last_output) : Last.new
    end

    def run
      @last.process.each do |user, value|
        value.each do |date, duration|
          @db.add_entry( user, date, duration )
        end
      end
      @db.save
    end

  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
tyme-0.2.0 lib/tyme/manager.rb
tyme-0.1.4 lib/tyme/manager.rb
tyme-0.1.2 lib/tyme/manager.rb
tyme-0.1.0 lib/tyme/manager.rb