Class: BEL::Script::Parameter
- Inherits:
-
Struct
- Object
- Struct
- BEL::Script::Parameter
- Defined in:
- lib/bel/parse_objects.rb
Constant Summary collapse
- NonWordMatcher =
Regexp.compile(/[^0-9a-zA-Z]/)
Instance Attribute Summary collapse
-
#ns ⇒ Object
Returns the value of attribute ns.
-
#value ⇒ Object
Returns the value of attribute value.
Instance Method Summary collapse
Instance Attribute Details
#ns ⇒ Object
Returns the value of attribute ns
57 58 59 |
# File 'lib/bel/parse_objects.rb', line 57 def ns @ns end |
#value ⇒ Object
Returns the value of attribute value
57 58 59 |
# File 'lib/bel/parse_objects.rb', line 57 def value @value end |
Instance Method Details
#to_s ⇒ Object
59 60 61 62 63 64 65 |
# File 'lib/bel/parse_objects.rb', line 59 def to_s prepped_value = value if NonWordMatcher.match value prepped_value = %Q{"#{value}"} end "#{self.ns ? self.ns + ':' : ''}#{prepped_value}" end |