Sha256: 3761422c0782d869b66687ac14b33bbbb0d026a00630ad0f93e811dcd87a6cf3

Contents?: true

Size: 441 Bytes

Versions: 2

Compression:

Stored size: 441 Bytes

Contents

module Vitreous
  module Share
    class IndexSearcher
      def self.search( node, link )
        return node  if node['link'] == link

        node['elements'].each do |e|
          found = Vitreous::Share::IndexSearcher.search( e, link )
          return found  if found
        end

        return nil
      end
      
      def self.not_found( index )
        Vitreous::Share::Element.new( index.not_found )
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
vitreous_share-0.0.25 lib/vitreous/share/index_searcher.rb
vitreous_share-0.0.23 lib/vitreous/share/index_searcher.rb