Module: EdgeRider::CollectIds::Array

Defined in:
lib/edge_rider/collect_ids.rb

Instance Method Summary collapse

Instance Method Details

#collect_idsObject



8
9
10
11
12
13
14
15
16
# File 'lib/edge_rider/collect_ids.rb', line 8

def collect_ids
  collect do |obj|
    case obj
      when Integer then obj
      when ActiveRecord::Base then obj.id
      else raise Uncollectable, "Cannot collect an id from #{obj.inspect}"
    end
  end
end