Module: FileDb::Data

Included in:
Model
Defined in:
lib/file_db/data.rb

Instance Method Summary collapse

Instance Method Details

#deleteObject



9
10
11
12
13
# File 'lib/file_db/data.rb', line 9

def delete
  before :delete
  table.delete(id)
  after :delete
end

#initialize(params = {}) ⇒ Object



3
4
5
6
7
# File 'lib/file_db/data.rb', line 3

def initialize params= {}
  before :initialize
  load_params_into_model params
  after :initialize
end

#persisted?Boolean

Returns:

  • (Boolean)


21
22
23
# File 'lib/file_db/data.rb', line 21

def persisted?
  table.hashed_by_id[id.to_s]
end

#saveObject



15
16
17
18
19
# File 'lib/file_db/data.rb', line 15

def save
  before :save
  table.update_record self
  after :save
end

#tableObject



25
26
27
# File 'lib/file_db/data.rb', line 25

def table
  self.class.table
end