Class: Columbus3::SidecarSearch

Inherits:
Object
  • Object
show all
Defined in:
lib/columbus3/metadata/sidecar.rb

Instance Method Summary collapse

Constructor Details

#initializeSidecarSearch

Returns a new instance of SidecarSearch.



45
46
47
# File 'lib/columbus3/metadata/sidecar.rb', line 45

def initialize
  @metadata = Array.new
end

Instance Method Details

#load(array) ⇒ Object



49
50
51
# File 'lib/columbus3/metadata/sidecar.rb', line 49

def load array
  @metadata = array.each.map { |x| YAML.load(File.read(x)).merge({ :path => x }) }
end

#search(term) ⇒ Object



53
54
55
# File 'lib/columbus3/metadata/sidecar.rb', line 53

def search term
  @metadata.select { |x| eval(term) }
end