class SelectClause

Attributes

distinct[RW]
params[RW]

Public Class Methods

new(params = []) click to toggle source
# File lib/activeleopard/query_clauses/select_clause.rb, line 4
def initialize(params = [])
  @distinct = false
  @params = params
end

Public Instance Methods

as_sql() click to toggle source
# File lib/activeleopard/query_clauses/select_clause.rb, line 9
def as_sql
  "SELECT " +
  "#{distinct ? 'DISTINCT ' : ''}" +
  "#{params_as_sql}"
end
params_as_sql() click to toggle source
# File lib/activeleopard/query_clauses/select_clause.rb, line 15
def params_as_sql
  params.map(&:to_s).join(', ')
end