Class: Dato::Local::ItemsRepo::ItemCollection
- Defined in:
- lib/dato/local/items_repo.rb
Instance Method Summary collapse
Methods inherited from Array
Instance Method Details
#[](id) ⇒ Object
173 174 175 176 177 178 179 |
# File 'lib/dato/local/items_repo.rb', line 173 def [](id) if id.is_a? String find { |item| item.id == id } else super(id) end end |
#each(&block) ⇒ Object
163 164 165 166 167 168 169 170 171 |
# File 'lib/dato/local/items_repo.rb', line 163 def each(&block) if block && block.arity == 2 each_with_object({}) do |item, acc| acc[item.id] = item end.each(&block) else super(&block) end end |
#keys ⇒ Object
181 182 183 |
# File 'lib/dato/local/items_repo.rb', line 181 def keys map(&:id) end |
#values ⇒ Object
185 186 187 |
# File 'lib/dato/local/items_repo.rb', line 185 def values to_a end |