Class: Chassis::NullRepo
- Inherits:
-
Object
- Object
- Chassis::NullRepo
- Defined in:
- lib/chassis/repo/null_repo.rb
Instance Method Summary collapse
- #all(klass) ⇒ Object
- #clear ⇒ Object
- #count ⇒ Object
- #create(record) ⇒ Object
- #delete ⇒ Object
- #find ⇒ Object
- #first ⇒ Object
- #graph_query ⇒ Object
-
#initialize ⇒ NullRepo
constructor
A new instance of NullRepo.
- #initialize_storage ⇒ Object
- #last ⇒ Object
- #query ⇒ Object
- #sample ⇒ Object
- #update ⇒ Object
Constructor Details
#initialize ⇒ NullRepo
3 4 5 |
# File 'lib/chassis/repo/null_repo.rb', line 3 def initialize @counter = 0 end |
Instance Method Details
#all(klass) ⇒ Object
48 49 50 |
# File 'lib/chassis/repo/null_repo.rb', line 48 def all(klass) [ ] end |
#clear ⇒ Object
36 37 38 |
# File 'lib/chassis/repo/null_repo.rb', line 36 def clear end |
#count ⇒ Object
40 41 42 |
# File 'lib/chassis/repo/null_repo.rb', line 40 def count(*) 0 end |
#create(record) ⇒ Object
7 8 9 10 |
# File 'lib/chassis/repo/null_repo.rb', line 7 def create(record) @counter = @counter + 1 record.id ||= @counter end |
#delete ⇒ Object
16 17 18 |
# File 'lib/chassis/repo/null_repo.rb', line 16 def delete(*) end |
#find ⇒ Object
20 21 22 |
# File 'lib/chassis/repo/null_repo.rb', line 20 def find(*) end |
#first ⇒ Object
24 25 26 |
# File 'lib/chassis/repo/null_repo.rb', line 24 def first(*) end |
#graph_query ⇒ Object
56 57 58 |
# File 'lib/chassis/repo/null_repo.rb', line 56 def graph_query(*) end |
#initialize_storage ⇒ Object
60 61 62 |
# File 'lib/chassis/repo/null_repo.rb', line 60 def initialize_storage end |
#last ⇒ Object
28 29 30 |
# File 'lib/chassis/repo/null_repo.rb', line 28 def last(*) end |
#query ⇒ Object
52 53 54 |
# File 'lib/chassis/repo/null_repo.rb', line 52 def query(*) end |
#sample ⇒ Object
32 33 34 |
# File 'lib/chassis/repo/null_repo.rb', line 32 def sample(*) end |
#update ⇒ Object
12 13 14 |
# File 'lib/chassis/repo/null_repo.rb', line 12 def update(*) end |