IndexedDB::InMemoryDatabase class of PicoRuby

Singleton methods

new

IndexedDB::InMemoryDatabase.new(String name, Integer version) -> void

meta

IndexedDB::InMemoryDatabase.meta() -> Hash[String, Hash[Symbol, untyped]]

meta=

IndexedDB::InMemoryDatabase.meta=(Hash[String, Hash[Symbol, untyped]]) -> Hash[String, Hash[Symbol, untyped]]

open

IndexedDB::InMemoryDatabase.open(String name, Integer version) ?{ (db_like, Integer, Integer) -> void } -> InMemoryDatabase

stores

IndexedDB::InMemoryDatabase.stores() -> Hash[[String, String], Hash[untyped, untyped]]

stores=

IndexedDB::InMemoryDatabase.stores=(Hash[[String, String], Hash[untyped, untyped]]) -> Hash[[String, String], Hash[untyped, untyped]]

Instance methods

batch

instance.batch(String | Array[String] store_names, ?mode: Symbol | String) { (InMemoryBatch) -> void } -> nil

close

instance.close() -> void

closed?

instance.closed?() -> bool

create_store

instance.create_store(String name, ?key_path: String?, ?auto_increment: bool) -> InMemoryStore

delete_store

instance.delete_store(String name) -> nil

has_store?

instance.has_store?(String name) -> bool

mark_upgrade_done

instance.mark_upgrade_done() -> void

name

instance.name() -> String

store

instance.store(String name) -> InMemoryStore?

store_data

instance.store_data(String store_name) -> Hash[untyped, untyped]

store_meta

instance.store_meta(String store_name) -> Hash[Symbol, untyped]

store_names

instance.store_names() -> Array[String]

upgrading?

instance.upgrading?() -> bool

version

instance.version() -> Integer
Tags: class