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.
12 13 14 15 16 |
# File 'lib/lutaml/uml_repository/static_site/serializers/package_serializer.rb', line 12 def initialize(repository, id_generator, ) @repository = repository @id_generator = id_generator @options = end |
Instance Method Details
#build_map ⇒ Object
18 19 20 21 22 23 24 25 |
# File 'lib/lutaml/uml_repository/static_site/serializers/package_serializer.rb', line 18 def build_map packages = {} @repository.packages_index.each do |package| id = @id_generator.package_id(package) packages[id] = serialize(package, id) end packages end |