Module: CompositePrimaryKeys
- Defined in:
- lib/composite_primary_keys/arel/in.rb,
lib/composite_primary_keys/version.rb,
lib/composite_primary_keys/composite_arrays.rb,
lib/composite_primary_keys/relation/batches.rb,
lib/composite_primary_keys/composite_relation.rb,
lib/composite_primary_keys/composite_predicates.rb,
lib/composite_primary_keys/relation/calculations.rb,
lib/composite_primary_keys/relation/query_methods.rb,
lib/composite_primary_keys/relation/finder_methods.rb,
lib/composite_primary_keys/associations/collection_association.rb
Defined Under Namespace
Modules: ActiveRecord, ArrayExtension, CollectionAssociation, CompositeRelation, Nodes, Predicates, VERSION Classes: CompositeKeys
Constant Summary collapse
- ID_SEP =
','- ID_SET_SEP =
';'
Class Method Summary collapse
Class Method Details
.normalize(ids) ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/composite_primary_keys/composite_arrays.rb', line 11 def self.normalize(ids) ids.map do |id| if id.is_a?(Array) normalize(id) elsif id.is_a?(String) && id.index(ID_SEP) id.split(ID_SEP) else id end end end |