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.
592 593 594 |
# File 'lib/dommy/element.rb', line 592 def initialize(element) @element = element end |
Instance Method Details
#__js_call__(_method, _args) ⇒ Object
605 606 607 |
# File 'lib/dommy/element.rb', line 605 def __js_call__(_method, _args) nil end |
#__js_get__(key) ⇒ Object
596 597 598 |
# File 'lib/dommy/element.rb', line 596 def __js_get__(key) @element.__dommy_backend_node__[attr_name(key)] end |
#__js_set__(key, value) ⇒ Object
600 601 602 603 |
# File 'lib/dommy/element.rb', line 600 def __js_set__(key, value) @element.set_attribute(attr_name(key), value.to_s) nil end |