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