Sha256: fc07db6dbf253c543e2a1bde3c948dcc7e645e6b91eabfd391cc3d5e88d1f85c
Contents?: true
Size: 757 Bytes
Versions: 1
Compression:
Stored size: 757 Bytes
Contents
#!/usr/bin/env ruby # needs to handle passing config. ~/.insulin or somrthing require 'insulin' require 'thor' module Insulin class I < Thor @@mongo = Insulin::MongoHandle.new ({"database" => "insulin"}) # map "-i" => :ingest desc "ingest FILE", "ingest OnTrack CSV export FILE" def ingest file csv = Insulin::OnTrackCsvFile.new file csv.save_events @@mongo end desc "day DATE", "show stats for day DATE (default is today)" def day date = nil if not date require 'time' date = Time.new.strftime "%F" end begin d = Insulin::Day.new date, @@mongo puts d rescue NoMethodError puts "No data for %s" % date end end end end Insulin::I.start
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
insulin-0.0.11 | bin/insulin |