Class: Chassis::NullRepo

Inherits:
Object
  • Object
show all
Defined in:
lib/chassis/repo/null_repo.rb

Instance Method Summary collapse

Constructor Details

#initializeNullRepo



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

#clearObject



36
37
38
# File 'lib/chassis/repo/null_repo.rb', line 36

def clear

end

#countObject



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

#deleteObject



16
17
18
# File 'lib/chassis/repo/null_repo.rb', line 16

def delete(*)

end

#findObject



20
21
22
# File 'lib/chassis/repo/null_repo.rb', line 20

def find(*)

end

#firstObject



24
25
26
# File 'lib/chassis/repo/null_repo.rb', line 24

def first(*)

end

#graph_queryObject



56
57
58
# File 'lib/chassis/repo/null_repo.rb', line 56

def graph_query(*)

end

#initialize_storageObject



60
61
62
# File 'lib/chassis/repo/null_repo.rb', line 60

def initialize_storage

end

#lastObject



28
29
30
# File 'lib/chassis/repo/null_repo.rb', line 28

def last(*)

end

#queryObject



52
53
54
# File 'lib/chassis/repo/null_repo.rb', line 52

def query(*)

end

#sampleObject



32
33
34
# File 'lib/chassis/repo/null_repo.rb', line 32

def sample(*)

end

#updateObject



12
13
14
# File 'lib/chassis/repo/null_repo.rb', line 12

def update(*)

end