Class: Dommy::DatasetMap
- Inherits:
-
Object
- Object
- Dommy::DatasetMap
- Defined in:
- lib/dommy/element.rb
Overview
‘Element#dataset` proxy. `el.dataset.fooBar` reads / writes `data-foo-bar` per the HTMLOrForeignElement.dataset spec (camelCase ↔ kebab-case round-trip).
Instance Method Summary collapse
- #__js_call__(_method, _args) ⇒ Object
- #__js_get__(key) ⇒ Object
- #__js_set__(key, value) ⇒ Object
-
#initialize(element) ⇒ DatasetMap
constructor
A new instance of DatasetMap.
Constructor Details
#initialize(element) ⇒ DatasetMap
Returns a new instance of DatasetMap.
465 466 467 |
# File 'lib/dommy/element.rb', line 465 def initialize(element) @element = element end |
Instance Method Details
#__js_call__(_method, _args) ⇒ Object
478 479 480 |
# File 'lib/dommy/element.rb', line 478 def __js_call__(_method, _args) nil end |
#__js_get__(key) ⇒ Object
469 470 471 |
# File 'lib/dommy/element.rb', line 469 def __js_get__(key) @element.__node__[attr_name(key)] end |
#__js_set__(key, value) ⇒ Object
473 474 475 476 |
# File 'lib/dommy/element.rb', line 473 def __js_set__(key, value) @element.set_attribute(attr_name(key), value.to_s) nil end |