Method: Rusql::Query#join

Defined in:
lib/rusql/query.rb

#join(join) ⇒ Object

Raises:



66
67
68
69
70
71
72
73
74
75
# File 'lib/rusql/query.rb', line 66

def join(join)
  raise TypeException.new(Join, join.class) unless join.is_a?(Join)

  new_one = self.duplicate
  joins = new_one.instance_variable_get(:@joins)
  joins << join
  new_one.instance_variable_set(:@joins, joins)

  new_one
end