Class: XRay::HTML::Property
Instance Attribute Summary collapse
-
#name ⇒ Object
readonly
Returns the value of attribute name.
-
#sep ⇒ Object
readonly
Returns the value of attribute sep.
-
#value ⇒ Object
Returns the value of attribute value.
Instance Method Summary collapse
-
#initialize(name, value, sep = '"') ⇒ Property
constructor
A new instance of Property.
- #name_equal?(text) ⇒ Boolean
- #position ⇒ Object
- #to_s ⇒ Object
Constructor Details
#initialize(name, value, sep = '"') ⇒ Property
Returns a new instance of Property.
269 270 271 |
# File 'lib/html/struct.rb', line 269 def initialize(name, value, sep='"') @name, @value, @sep = name, value, sep end |
Instance Attribute Details
#name ⇒ Object (readonly)
Returns the value of attribute name.
266 267 268 |
# File 'lib/html/struct.rb', line 266 def name @name end |
#sep ⇒ Object (readonly)
Returns the value of attribute sep.
266 267 268 |
# File 'lib/html/struct.rb', line 266 def sep @sep end |
#value ⇒ Object
Returns the value of attribute value.
267 268 269 |
# File 'lib/html/struct.rb', line 267 def value @value end |
Instance Method Details
#name_equal?(text) ⇒ Boolean
275 276 277 |
# File 'lib/html/struct.rb', line 275 def name_equal?(text) @name.to_s.downcase == text.to_s.downcase end |
#position ⇒ Object
273 |
# File 'lib/html/struct.rb', line 273 def position; name.position; end |
#to_s ⇒ Object
279 280 281 282 283 284 285 |
# File 'lib/html/struct.rb', line 279 def to_s if value.nil? name.to_s else "#{name}=#{sep}#{value}#{sep}" end end |