Class: CIM::QualifierScopes
- Inherits:
-
Array
- Object
- Array
- CIM::QualifierScopes
- Defined in:
- lib/cim/qualifier_scopes.rb
Constant Summary collapse
- META_ELEMENTS =
[ :schema, :class, :association, :indication, :qualifier, :property, :reference, :method, :parameter, :any ]
Instance Method Summary collapse
-
#<<(element) ⇒ Object
call-seq: qualifier_scopes << :association qualifier_scopes << “association” qualifier_scopes << “Association”.
-
#include?(element) ⇒ Boolean
(also: #includes?)
call-seq: qualifier_scopes.has? :association qualifier_scopes.has? “association” qualifier_scopes.has? “Association”.
-
#initialize(*elements) ⇒ QualifierScopes
constructor
call-seq: QualifierScopes.new => qualifier_scopes QualifierScopes.new(:association) => qualifier_scopes QualifierScopes.new(“association”) => qualifier_scopes QualifierScopes.new(“Association”) => qualifier_scopes.
-
#to_s ⇒ Object
returns a string representation in MOF syntax format.
Constructor Details
#initialize(*elements) ⇒ QualifierScopes
call-seq:
QualifierScopes.new => qualifier_scopes
QualifierScopes.new(:association) => qualifier_scopes
QualifierScopes.new("association") => qualifier_scopes
QualifierScopes.new("Association") => qualifier_scopes
raises QualifierScopesError
36 37 38 39 40 |
# File 'lib/cim/qualifier_scopes.rb', line 36 def initialize *elements elements.flatten.each do |element| self << element end end |
Instance Method Details
#<<(element) ⇒ Object
call-seq:
qualifier_scopes << :association
qualifier_scopes << "association"
qualifier_scopes << "Association"
raises QualifierScopesError
49 50 51 52 |
# File 'lib/cim/qualifier_scopes.rb', line 49 def << element self.push(normalize element) self end |
#include?(element) ⇒ Boolean Also known as: includes?
call-seq:
qualifier_scopes.has? :association
qualifier_scopes.has? "association"
qualifier_scopes.has? "Association"
raises QualifierScopesError
61 62 63 |
# File 'lib/cim/qualifier_scopes.rb', line 61 def include? element super(normalize element) end |
#to_s ⇒ Object
returns a string representation in MOF syntax format
69 70 71 |
# File 'lib/cim/qualifier_scopes.rb', line 69 def to_s "Scope(#{self.join(', ')})" end |