Class: Dommy::StorageManager
- Inherits:
-
Object
- Object
- Dommy::StorageManager
- Includes:
- Bridge::Methods
- Defined in:
- lib/dommy/navigator.rb
Overview
navigator.storage — StorageManager API. Returns fixed-value
estimates; persist/persisted always resolve true.
Instance Method Summary collapse
- #__js_call__(method, _args) ⇒ Object
- #estimate ⇒ Object
-
#initialize(window) ⇒ StorageManager
constructor
A new instance of StorageManager.
- #persist ⇒ Object
- #persisted ⇒ Object
Methods included from Bridge::Methods
Constructor Details
#initialize(window) ⇒ StorageManager
Returns a new instance of StorageManager.
646 647 648 649 |
# File 'lib/dommy/navigator.rb', line 646 def initialize(window) @window = window @persisted = false end |
Instance Method Details
#__js_call__(method, _args) ⇒ Object
666 667 668 669 670 671 672 673 674 675 |
# File 'lib/dommy/navigator.rb', line 666 def __js_call__(method, _args) case method when "estimate" estimate when "persist" persist when "persisted" persisted end end |
#estimate ⇒ Object
651 652 653 |
# File 'lib/dommy/navigator.rb', line 651 def estimate PromiseValue.resolve(@window, {"quota" => 1_073_741_824, "usage" => 0, "usageDetails" => {}}) end |
#persist ⇒ Object
655 656 657 658 |
# File 'lib/dommy/navigator.rb', line 655 def persist @persisted = true PromiseValue.resolve(@window, true) end |
#persisted ⇒ Object
660 661 662 |
# File 'lib/dommy/navigator.rb', line 660 def persisted PromiseValue.resolve(@window, @persisted) end |