Method: ReputationSystem::QueryBuilder::ClassMethods#build_select_statement

Defined in:
lib/reputation_system/query_builder.rb

#build_select_statement(table_name, reputation_name, select = nil, srn = nil, normalize = false) ⇒ Object



28
29
30
31
32
33
34
35
# File 'lib/reputation_system/query_builder.rb', line 28

def build_select_statement(table_name, reputation_name, select=nil, srn=nil, normalize=false)
  select = sanitize_sql_array(["%s.*", table_name]) unless select
  if normalize
    sanitize_sql_array(["%s, %s AS normalized_%s", select, normalized_field_string(srn), reputation_name.to_s])
  else
    sanitize_sql_array(["%s, %s AS %s", select, REPUTATION_FIELD_STRING, reputation_name.to_s])
  end
end