Sha256: 53d120dc4b68ba268047c09642110f16ecfe3b1df26daf37d1ee076391679919
Contents?: true
Size: 608 Bytes
Versions: 4
Compression:
Stored size: 608 Bytes
Contents
module Endeca class Breadcrumb extend ClassToProc extend Readers reader \ 'DimensionName' => :name, 'Type' => :type, 'DimensionRemovalLink' => :to_params reader('DimensionValues' => :dimension_values) do |values| values.map(&Dimension) if values end attr_reader :raw def initialize(raw={}) @raw = raw end def ==(other) name == other.name end def inspect "#<#{self.class}=0x#{self.object_id.to_s(16)} name=#{name.inspect}>" end def attributes (@raw['Dimensions'] || []).first || {} end end end
Version data entries
4 entries across 4 versions & 1 rubygems