Sha256: b389d5a1ebd2f028a70b35a2379f227ba5db72e2bf774ce3497994f3f412de01

Contents?: true

Size: 559 Bytes

Versions: 2

Compression:

Stored size: 559 Bytes

Contents

module Idonethis::Adapters
  module Git
    class << self
      def commits(dir, since, how_many = 1000)
        require 'git'
        
        since_when = case since
                     when 'yesterday'
                       '1am yesterday'  
                     when 'today'
                      '1am'
                     else
                       since
                     end
        
        ::Git.open(dir).log(how_many).since(since_when)
      end

      def repo?(dir)
        File.exists?(File.join(dir, ".git"))
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
idonethis-cli-0.19.1 lib/adapters/git_adapter.rb
idonethis-cli-0.19.0 lib/adapters/git_adapter.rb