SYMBOL INDEX (58 symbols across 9 files) FILE: benchmarks/performance.rb function benchmark (line 15) | def benchmark(name = nil) function benchmark (line 29) | def benchmark(name) function benchmark (line 45) | def benchmark(name) function benchmark (line 52) | def benchmark(name) FILE: fixtures/relaxo/test_records.rb type Relaxo (line 9) | module Relaxo function around (line 11) | def around function before (line 27) | def before FILE: lib/relaxo.rb type Relaxo (line 11) | module Relaxo function connect (line 14) | def self.connect(path, branch: nil, sync: nil, create: true, **metadata) function default_branch (line 52) | def self.default_branch(repository) FILE: lib/relaxo/changeset.rb type Relaxo (line 8) | module Relaxo class Changeset (line 9) | class Changeset < Dataset method initialize (line 10) | def initialize(repository, tree) method changes? (line 20) | def changes? method read (line 24) | def read(path) method append (line 34) | def append(data, type = :blob) method write (line 40) | def write(path, object, mode = 0100644) method delete (line 60) | def delete(path) method abort! (line 75) | def abort! method write_tree (line 79) | def write_tree FILE: lib/relaxo/database.rb type Relaxo (line 13) | module Relaxo class Database (line 16) | class Database method initialize (line 17) | def initialize(path, branch, metadata = {}) method config (line 27) | def config method clear! (line 39) | def clear! method empty? (line 45) | def empty? method head (line 49) | def head method [] (line 53) | def [] key method commit (line 59) | def commit(**options) method current (line 78) | def current method history (line 89) | def history(path) method track_time (line 118) | def track_time(message) method apply (line 129) | def apply(parent, changeset, **options) method latest_commit (line 143) | def latest_commit method empty_tree (line 151) | def empty_tree FILE: lib/relaxo/dataset.rb type Relaxo (line 10) | module Relaxo class Dataset (line 11) | class Dataset method initialize (line 12) | def initialize(repository, tree) method read (line 19) | def read(path) method file? (line 29) | def file? method exist? (line 33) | def exist?(path) method directory? (line 37) | def directory?(path) method each (line 43) | def each(path = "", &block) method fetch_directory (line 53) | def fetch_directory(path) FILE: lib/relaxo/directory.rb type Relaxo (line 8) | module Relaxo class Directory (line 9) | class Directory method initialize (line 10) | def initialize(repository, root_tree, path) method freeze (line 26) | def freeze method entries (line 32) | def entries method each (line 36) | def each(&block) method each_entry (line 46) | def each_entry(&block) method insert (line 52) | def insert(entry) method delete (line 61) | def delete(entry) method fetch_entry (line 73) | def fetch_entry method fetch_tree (line 78) | def fetch_tree method load_entries! (line 85) | def load_entries! FILE: lib/relaxo/logger.rb type Relaxo (line 8) | module Relaxo FILE: lib/relaxo/version.rb type Relaxo (line 6) | module Relaxo