Sha256: c5a5e3915f51b8e95e02eea6e5f052f75acb1b05fcde40e89df777b363228ff4
Contents?: true
Size: 696 Bytes
Versions: 3
Compression:
Stored size: 696 Bytes
Contents
module Diagnostics class DataGroup def elements @elements ||= Data::Elements.new end def attributes(format = nil) elements.attributes(format) end def lists(format = nil) elements.lists(format) end def texts(format = nil) elements.texts(format) end def tables(format = nil) elements.tables(format) end def []=(key, value) attributes << Data::Attribute.new(key, value) end def <<(object) case object when Array then lists << Data::List.new(object) when String then texts << Data::Text.new(object) when Hash then tables << Data::Table.new(object) end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
diagnostics-0.0.4 | lib/diagnostics/data_group.rb |
diagnostics-0.0.3 | lib/diagnostics/data_group.rb |
diagnostics-0.0.2 | lib/diagnostics/data_group.rb |