Class: Koine::SqlBuilder::From

Inherits:
Object
  • Object
show all
Defined in:
lib/koine/sql_builder/from.rb

Instance Method Summary collapse

Constructor Details

#initialize(config = nil) ⇒ From

Returns a new instance of From.



6
7
8
9
10
11
12
13
14
# File 'lib/koine/sql_builder/from.rb', line 6

def initialize(config = nil)
  if config.is_a?(Hash)
    config = config.map do |table, alias_name|
      "#{table} #{alias_name}"
    end.join(', ')
  end

  @as_string = config.to_s
end

Instance Method Details

#to_sObject



16
17
18
19
20
21
22
# File 'lib/koine/sql_builder/from.rb', line 16

def to_s
  if present?
    return "FROM #{@as_string}"
  end

  ''
end