Method: Gitgo::Index#values

Defined in:
lib/gitgo/index.rb

#values(key) ⇒ Object

Returns a list of possible values for the specified index key.



213
214
215
216
217
218
219
220
221
222
223
224
# File 'lib/gitgo/index.rb', line 213

def values(key)
  values = cache[key].keys
  
  base  = path(FILTER, key)
  start = base.length + 1
  Dir.glob("#{base}/**/*").each do |value_path|
    values << value_path[start, value_path.length-start]
  end
  
  values.uniq!
  values
end