Method: Gitgo::Controllers::Code#tree_grep

Defined in:
lib/gitgo/controllers/code.rb

#tree_grepObject



89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
# File 'lib/gitgo/controllers/code.rb', line 89

def tree_grep
  options = grep_opts(:e => request['pattern'])
  
  selected = []
  git.tree_grep(options, treeish) do |path, blob|
    selected << [path, blob.id]
  end
  
  erb :grep, :locals => options.merge!(
    :type => 'tree',
    :at => treeish,
    :selected => selected,
    :refs => grit.refs
  )
end