Module: YiffSpace::Extensions::ActiveRecord::CrossUnnest

Defined in:
lib/yiffspace/extensions/active_record/cross_unnest.rb

Instance Method Summary collapse

Instance Method Details

#cross_unnest(column, as: column.singularize) ⇒ Object

Raises:

  • (ArgumentError)


7
8
9
10
11
# File 'lib/yiffspace/extensions/active_record/cross_unnest.rb', line 7

def cross_unnest(column, as: column.singularize)
  raise(ArgumentError, "The method .cross_unnest() must contain arguments.") if column.nil?

  spawn.unnest(column, as: as, type: :cross_join_lateral)
end