Sha256: c7df521a98407603403375250dc72b693ce2fb89014a6d2bd87fa5401c6aeb0c
Contents?: true
Size: 445 Bytes
Versions: 1
Compression:
Stored size: 445 Bytes
Contents
module MicroMicro module Collections class PropertiesCollection < BaseCollection # @return [Hash{Symbol => Array<String, Hash>}] def to_h group_by(&:name).symbolize_keys.deep_transform_values do |property| property.item_node? ? property.value.to_h : property.value end end private def decorate_members each { |member| member.collection = self } end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
micromicro-0.1.0 | lib/micro_micro/collections/properties_collection.rb |