Sha256: 23a70ec046f8c350bc6aa2568bd87b5d6b66fc4b08c5b1431e2fda6d74ca6908

Contents?: true

Size: 732 Bytes

Versions: 2

Compression:

Stored size: 732 Bytes

Contents

#!/usr/bin/env ruby

$LOAD_PATH.unshift File.join(__dir__, '..', 'lib')
require 'journal-cli'

raise ArgumentError, 'no journal specified' if ARGV.count.zero?

case ARGV[0]
when /(-v|--version)/
  puts "journal v#{Journal::VERSION}"
  Process.exit 0
when /(help|-h|--help)/
  puts "journal v#{Journal::VERSION}"
  puts
  puts 'Usage: journal [type] [date]'
  puts
  puts 'Available journal types:'
  config = Journal::Checkin.new
  puts(config.config['journals'].keys.map { |k| "- #{k}" })
  Process.exit 0
end

journal = ARGV.shift

date = if ARGV.length.positive?
         Chronic.parse(ARGV.join(' '), future: false)
       else
         Time.now
       end
checkin = Journal::Checkin.new
checkin.start(journal, date)
checkin.go

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
journal-cli-1.0.5 bin/journal
journal-cli-1.0.4 bin/journal