Class: Columbus3::SidecarSearch
- Inherits:
-
Object
- Object
- Columbus3::SidecarSearch
- Defined in:
- lib/columbus3/metadata/sidecar.rb
Instance Method Summary collapse
-
#initialize ⇒ SidecarSearch
constructor
A new instance of SidecarSearch.
- #load(array) ⇒ Object
- #search(term) ⇒ Object
Constructor Details
#initialize ⇒ SidecarSearch
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 |