Sha256: 0ff6a6cdfa177aafd0f86050bcb11314b4e97e986787efd5141f78aa700dd5db

Contents?: true

Size: 425 Bytes

Versions: 4

Compression:

Stored size: 425 Bytes

Contents

require 'feedjira'

module Parliament
  module Builder
    class OpenSearchResponseBuilder < Parliament::Builder::BaseResponseBuilder
      OPEN_SEARCH_ELEMENTS = %w(totalResults Query startIndex itemsPerPage).freeze

      def build
        OPEN_SEARCH_ELEMENTS.each do |element|
          Feedjira::Feed.add_common_feed_element(element)
        end

        Feedjira::Feed.parse(@response.body)
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
parliament-ruby-0.7.3.pre lib/parliament/builder/open_search_response_builder.rb
parliament-ruby-0.7.2.pre lib/parliament/builder/open_search_response_builder.rb
parliament-ruby-0.7.1.pre lib/parliament/builder/open_search_response_builder.rb
parliament-ruby-0.7.0.pre lib/parliament/builder/open_search_response_builder.rb