Class: Lutaml::UmlRepository::StaticSite::Serializers::PackageSerializer
- Inherits:
-
Object
- Object
- Lutaml::UmlRepository::StaticSite::Serializers::PackageSerializer
- Includes:
- Lutaml::Uml::ModelHelpers
- Defined in:
- lib/lutaml/uml_repository/static_site/serializers/package_serializer.rb
Instance Method Summary collapse
- #build_map ⇒ Object
-
#initialize(repository, id_generator, options) ⇒ PackageSerializer
constructor
A new instance of PackageSerializer.
Methods included from Lutaml::Uml::ModelHelpers
#class_type_for, #format_cardinality, #normalize_stereotypes, #package_path_for, #parse_cardinality, #qualified_name_for
Constructor Details
#initialize(repository, id_generator, options) ⇒ PackageSerializer
Returns a new instance of PackageSerializer.
13 14 15 16 17 |
# File 'lib/lutaml/uml_repository/static_site/serializers/package_serializer.rb', line 13 def initialize(repository, id_generator, ) @repository = repository @id_generator = id_generator @options = end |
Instance Method Details
#build_map ⇒ Object
19 20 21 22 23 24 25 26 |
# File 'lib/lutaml/uml_repository/static_site/serializers/package_serializer.rb', line 19 def build_map packages = {} @repository.packages_index.each do |package| id = @id_generator.package_id(package) packages[id] = serialize(package, id) end packages end |