Class: Metanorma::Iso::Sts::Transformer::ListTransformer
- Inherits:
-
Transformer::Base
- Object
- Transformer::Base
- Metanorma::Iso::Sts::Transformer::ListTransformer
- Defined in:
- lib/metanorma/iso/sts/transformer/list_transformer.rb
Constant Summary collapse
- OL_TYPE_MAP =
{ "arabic" => "order", "loweralpha" => "alpha-lower", "upperalpha" => "alpha-upper", "lowerroman" => "roman-lower", "upperroman" => "roman-upper", }.freeze
Instance Method Summary collapse
Instance Method Details
#transform(source) ⇒ Object
15 16 17 18 19 20 21 22 23 24 |
# File 'lib/metanorma/iso/sts/transformer/list_transformer.rb', line 15 def transform(source) build_ordered(::Sts::IsoSts::List) do |list| list.id = source.id if source.id && !source.id.start_with?("_") list.list_type = list_type_for(source) source.listitem&.each do |li| list.list_item transform_list_item(li) end end end |