Sha256: 0b131faac2a441e86852b6cc93062d78da43b0cbd1144df60e85184beda55c98

Contents?: true

Size: 711 Bytes

Versions: 5

Compression:

Stored size: 711 Bytes

Contents

module EndecaOnDemand
  class Response
    class Breadcrumb < EndecaOnDemand::Proxy

      include EndecaOnDemand::PP

      def inspect_attributes; [ :breads ]; end

      ## fields ##

      attr_reader :response
      attr_accessor :breads

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

      ## override proxy ##

      def class
        EndecaOnDemand::Response::Breadcrumb
      end

      ##

      ## associations ##

      def breads
        @breads ||= EndecaOnDemand::Collection.new(EndecaOnDemand::Response::Breadcrumb::Bread, xml.children.css('Bread'), self)
      end

      ##
      
    end
  end
end

require 'endeca_on_demand/response/breadcrumb/bread'

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
endeca_on_demand-1.3.4 lib/endeca_on_demand/response/breadcrumb.rb
endeca_on_demand-1.3.3 lib/endeca_on_demand/response/breadcrumb.rb
endeca_on_demand-1.3.2 lib/endeca_on_demand/response/breadcrumb.rb
endeca_on_demand-1.3.1 lib/endeca_on_demand/response/breadcrumb.rb
endeca_on_demand-1.3.0 lib/endeca_on_demand/response/breadcrumb.rb