lib/gitmodel.rb in gitmodel-0.0.2 vs lib/gitmodel.rb in gitmodel-0.0.3

- old
+ new

@@ -2,16 +2,17 @@ require 'bundler/setup' require 'active_model' require 'active_support/all' # TODO we don't really want all here, clean this up require 'grit' -require 'json' +require 'yajl' require 'lockfile' require 'pp' $:.unshift(File.dirname(__FILE__)) require 'gitmodel/errors' +require 'gitmodel/index' require 'gitmodel/persistable' require 'gitmodel/transaction' module GitModel @@ -71,6 +72,12 @@ def self.current_tree(branch = nil) c = last_commit(branch) c ? c.tree : nil end + def self.index! + dirs = (GitModel.current_tree).trees + dirs.each do |dir| + dir.name.classify.constantize.index! + end + end end