class JoinOptions

Attributes

clauses[R]

Public Class Methods

new(assoc_options = nil, source_table = nil) click to toggle source
# File lib/activeleopard/query_clauses/join_clause.rb, line 32
def initialize(assoc_options = nil, source_table = nil)
  @clauses = []
  if assoc_options && source_table
    @clauses << JoinClause.new(assoc_options, source_table)
  end
end

Public Instance Methods

append(assoc_options, source_table) click to toggle source
# File lib/activeleopard/query_clauses/join_clause.rb, line 43
def append(assoc_options, source_table)
  clauses << JoinClause.new(assoc_options, source_table)
end
as_sql() click to toggle source
# File lib/activeleopard/query_clauses/join_clause.rb, line 39
def as_sql
  clauses.map(&:as_sql).join(" \n ")
end