lib/hoc.rb in hoc-0.8.1 vs lib/hoc.rb in hoc-0.9.0

- old
+ new

@@ -1,10 +1,7 @@ -# encoding: utf-8 +# Copyright (c) 2014-2019 Yegor Bugayenko # -# Copyright (c) 2014-2018 Teamed.io -# Copyright (c) 2014-2018 Yegor Bugayenko -# # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the 'Software'), to deal # in the Software without restriction, including without limitation the rights # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell # copies of the Software, and to permit persons to whom the Software is @@ -24,11 +21,11 @@ require 'hoc/git' require 'hoc/svn' # HOC main module. # Author:: Yegor Bugayenko (yegor256@gmail.com) -# Copyright:: Copyright (c) 2014-2018 Yegor Bugayenko +# Copyright:: Copyright (c) 2014-2019 Yegor Bugayenko # License:: MIT module HOC # Code base abstraction class Base # Ctor. @@ -36,16 +33,18 @@ def initialize(opts) @dir = opts[:dir] @exclude = opts[:exclude] || [] @author = opts[:author] || '' @format = opts[:format] || 'int' + @since = opts[:since] || '2000-01-01' + @before = opts[:before] || Time.now.strftime('%Y-%m-%d') end # Generate report. def report repo = nil if File.exist?(File.join(@dir, '.git')) - repo = Git.new(@dir, @exclude, @author) + repo = Git.new(@dir, @exclude, @author, @since, @before) elsif File.exist?(File.join(@dir, '.svn')) repo = Svn.new(@dir) else raise 'Only Git repositories supported now' end