Class: Lutaml::Sysml::Requirement

Inherits:
Uml::Class show all
Defined in:
lib/lutaml/sysml/requirement.rb

Instance Attribute Summary collapse

Attributes inherited from Uml::Class

#associations, #attributes, #constraints, #data_types, #is_abstract, #members, #modifier, #nested_classifier, #operations, #package, #type

Attributes inherited from Uml::Classifier

#generalization

Attributes inherited from Uml::TopElement

#comments, #definition, #href, #keyword, #namespace, #stereotype, #visibility, #xmi_id, #xmi_uuid

Instance Method Summary collapse

Methods inherited from Uml::Class

#methods, #relationships

Methods included from Uml::HasMembers

#members=

Methods included from Uml::HasAttributes

#update_attributes

Constructor Details

#initializeRequirement

rubocop:disable Lint/MissingSuper



7
8
9
10
11
12
13
# File 'lib/lutaml/sysml/requirement.rb', line 7

def initialize # rubocop:disable Lint/MissingSuper
  @xmi_id = nil
  @id = nil
  @nested_classifier = []
  @stereotype = []
  @namespace = nil
end

Instance Attribute Details

#base_classObject

Returns the value of attribute base_class.



4
5
6
# File 'lib/lutaml/sysml/requirement.rb', line 4

def base_class
  @base_class
end

#derived_fromObject

Returns the value of attribute derived_from.



4
5
6
# File 'lib/lutaml/sysml/requirement.rb', line 4

def derived_from
  @derived_from
end

#idObject

Returns the value of attribute id.



4
5
6
# File 'lib/lutaml/sysml/requirement.rb', line 4

def id
  @id
end

#refined_byObject

Returns the value of attribute refined_by.



4
5
6
# File 'lib/lutaml/sysml/requirement.rb', line 4

def refined_by
  @refined_by
end

#satisfied_byObject

Returns the value of attribute satisfied_by.



4
5
6
# File 'lib/lutaml/sysml/requirement.rb', line 4

def satisfied_by
  @satisfied_by
end

#textObject

Returns the value of attribute text.



4
5
6
# File 'lib/lutaml/sysml/requirement.rb', line 4

def text
  @text
end

#traced_toObject

Returns the value of attribute traced_to.



4
5
6
# File 'lib/lutaml/sysml/requirement.rb', line 4

def traced_to
  @traced_to
end

Instance Method Details

#full_nameObject



23
24
25
26
27
28
29
# File 'lib/lutaml/sysml/requirement.rb', line 23

def full_name
  if !base_class.nil? && !base_class.name.nil?
    return base_class.full_name
  end

  nil
end

#nameObject



15
16
17
18
19
20
21
# File 'lib/lutaml/sysml/requirement.rb', line 15

def name
  if !base_class.nil? && !base_class.name.nil?
    return base_class.name
  end

  nil
end