Sha256: 31ac883ee393dcc925bf89fc5f3868922368e04b3299cff988373625af494d89

Contents?: true

Size: 1.13 KB

Versions: 2

Compression:

Stored size: 1.13 KB

Contents

module EndecaOnDemand
  class Response
    class AppliedFilters < EndecaOnDemand::Proxy

      include EndecaOnDemand::PP

      def inspect_attributes; [ :search_reports, :selected_dimension_value_ids ]; end

      ## fields ##

      attr_reader :response, :search_reports

      def initialize(response, xml)
        @response, @xml = response, xml
      end

      ## override proxy ##

      def class
        EndecaOnDemand::Response::AppliedFilters
      end

      ##

      ## associations ##

      def search_reports
        @search_reports ||= EndecaOnDemand::Collection.new(EndecaOnDemand::Response::AppliedFilters::SearchReport, xml.children.css('SearchReports > SearchReport'), self)
      end

      def selected_dimension_value_ids
        @selected_dimension_value_ids ||= EndecaOnDemand::Collection.new(EndecaOnDemand::Response::AppliedFilters::SelectedDimensionValueId, xml.children.css('SelectedDimensionValueIds > DimensionValueId'), self)
      end

      ##
      
    end
  end
end

require 'endeca_on_demand/response/applied_filters/search_report'
require 'endeca_on_demand/response/applied_filters/selected_dimension_value_id'

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
endeca_on_demand-1.3.4 lib/endeca_on_demand/response/applied_filters.rb
endeca_on_demand-1.3.3 lib/endeca_on_demand/response/applied_filters.rb