Module: JSONdb

Defined in:
lib/jsondb/db.rb,
lib/jsondb/base.rb,
lib/jsondb/field.rb,
lib/jsondb/table.rb,
lib/jsondb/fields.rb,
lib/jsondb/logger.rb,
lib/jsondb/record.rb,
lib/jsondb/tables.rb,
lib/jsondb/records.rb,
lib/jsondb/commands.rb,
lib/jsondb/file_ops.rb,
lib/jsondb/settings.rb,
lib/jsondb/constants.rb,
lib/jsondb/result_set.rb,
lib/jsondb/validations.rb,
lib/jsondb/paginated_hash.rb

Defined Under Namespace

Modules: Commands, Fields, Logger, Records, Tables, Validations Classes: Constants, Db, Field, FileOps, PaginatedHash, Record, ResultSet, Settings, Table

Constant Summary collapse

@@settings =
Settings.new
@@constants =
Constants.new
@@tables =
JSONdb::PaginatedHash.new
@@fields =
JSONdb::PaginatedHash.new
@@records =
JSONdb::PaginatedHash.new

Class Method Summary collapse

Class Method Details

.constantsObject



14
15
16
# File 'lib/jsondb/base.rb', line 14

def self.constants
  @@constants
end

.fieldsObject



22
23
24
# File 'lib/jsondb/base.rb', line 22

def self.fields
  @@fields
end

.recordsObject



26
27
28
# File 'lib/jsondb/base.rb', line 26

def self.records
  @@records
end

.settingsObject



10
11
12
# File 'lib/jsondb/base.rb', line 10

def self.settings
  @@settings
end

.tablesObject



18
19
20
# File 'lib/jsondb/base.rb', line 18

def self.tables
  @@tables
end