Class: DataMapper::Collection
Instance Method Summary collapse
- #[](*args) ⇒ Object
- #each(&block) ⇒ Object
- #empty? ⇒ Boolean
- #get(*args) ⇒ Object
- #original_at ⇒ Object
- #original_each ⇒ Object
- #original_empty? ⇒ Object
- #original_get ⇒ Object
Instance Method Details
#[](*args) ⇒ Object
116 117 118 119 120 |
# File 'lib/base/datamapper_l.rb', line 116 def [](*args) DataMapper.lock.synchronize do original_at(*args) end end |
#each(&block) ⇒ Object
106 107 108 109 110 111 112 113 114 |
# File 'lib/base/datamapper_l.rb', line 106 def each(&block) instances = [] DataMapper.lock.synchronize do original_each do |instance| instances << instance end end instances.each(&block) end |
#empty? ⇒ Boolean
128 129 130 131 132 |
# File 'lib/base/datamapper_l.rb', line 128 def empty?() DataMapper.lock.synchronize do original_empty?() end end |
#get(*args) ⇒ Object
122 123 124 125 126 |
# File 'lib/base/datamapper_l.rb', line 122 def get(*args) DataMapper.lock.synchronize do original_get(*args) end end |
#original_at ⇒ Object
102 |
# File 'lib/base/datamapper_l.rb', line 102 alias original_at [] |
#original_each ⇒ Object
101 |
# File 'lib/base/datamapper_l.rb', line 101 alias original_each each |
#original_empty? ⇒ Object
104 |
# File 'lib/base/datamapper_l.rb', line 104 alias original_empty? empty? |
#original_get ⇒ Object
103 |
# File 'lib/base/datamapper_l.rb', line 103 alias original_get get |