lib/gitscrub/repository.rb in gitscrub-0.0.5 vs lib/gitscrub/repository.rb in gitscrub-0.0.6

- old
+ new

@@ -16,8 +16,27 @@ FileUtils.rm_rf(file) unless dont_delete.include?(file) end end end + def valid? + !@grit.nil? + end + + def init(gitignore = true) + @grit = Grit::Repo.init(".") + if gitignore + @grit.add(".gitignore") + @grit.commit("added .gitignore") + end + end + + def method_missing(method, *args, &block) + if @grit && @grit.respond_to?(method) + return @grit.send(method, *args, &block) + end + super + end + end end