Class: Scriber::Scribe

Inherits:
SuperModel::Base
  • Object
show all
Includes:
SuperModel::Persist::Model, SuperModel::RandomID
Defined in:
lib/scriber/scribe.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.since(id) ⇒ Object



7
8
9
10
11
12
# File 'lib/scriber/scribe.rb', line 7

def since(id)
  record = find(id)
  index  = records.index(record)
  records.slice(index, -1).dup
rescue UnknownRecord
end

Instance Method Details

#klass=(klass) ⇒ Object



22
23
24
# File 'lib/scriber/scribe.rb', line 22

def klass=(klass)
  write_attribute(:klass, klass.to_s)
end

#playObject



18
19
20
# File 'lib/scriber/scribe.rb', line 18

def play
  klass.constantize.scribe_play(type, data)
end