Class: Lutaml::Model::Schema::Definitions::SimpleContent

Inherits:
Object
  • Object
show all
Defined in:
lib/lutaml/model/schema/definitions/simple_content.rb

Overview

XSD-only: a complex type with simple content (a typed text body plus optional decorating attributes). The renderer emits attribute :content, :<base_type> and any additional attributes after the regular members. RNG leaves this nil.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(base_class:, additional_attributes: []) ⇒ SimpleContent

Returns a new instance of SimpleContent.



14
15
16
17
# File 'lib/lutaml/model/schema/definitions/simple_content.rb', line 14

def initialize(base_class:, additional_attributes: [])
  @base_class = base_class
  @additional_attributes = additional_attributes
end

Instance Attribute Details

#additional_attributesObject

Returns the value of attribute additional_attributes.



12
13
14
# File 'lib/lutaml/model/schema/definitions/simple_content.rb', line 12

def additional_attributes
  @additional_attributes
end

#base_classObject

Returns the value of attribute base_class.



12
13
14
# File 'lib/lutaml/model/schema/definitions/simple_content.rb', line 12

def base_class
  @base_class
end