class Koine::SqlBuilder::Select
Public Class Methods
new(*args)
click to toggle source
# File lib/koine/sql_builder/select.rb, line 6 def initialize(*args) config = args.flatten.inject([]) do |sum, item| if item.is_a?(Hash) item = item.map { |k, v| "#{k} AS #{v}" } end [sum, item].flatten end if config.empty? config = ['*'] end @as_string = config.join(', ').to_s end
Public Instance Methods
to_s()
click to toggle source
# File lib/koine/sql_builder/select.rb, line 22 def to_s "SELECT #{@as_string}" end