class Arel::Table
def join(relation, klass = Nodes::InnerJoin)
def join(relation, klass = Nodes::InnerJoin) return from unless relation case relation when String, Nodes::SqlLiteral raise EmptyJoinError if relation.empty? klass = Nodes::StringJoin end from.join(relation, klass) end