Module: YiffSpace::Extensions::ActiveRecord::LeftUnnest

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

Instance Method Summary collapse

Instance Method Details

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

Raises:

  • (ArgumentError)


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

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

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