class Koine::SqlBuilder::From

Public Class Methods

new(config = nil) click to toggle source
# 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

Public Instance Methods

to_s() click to toggle source
# File lib/koine/sql_builder/from.rb, line 16
def to_s
  if present?
    return "FROM #{@as_string}"
  end

  ''
end

Private Instance Methods

present?() click to toggle source
# File lib/koine/sql_builder/from.rb, line 26
def present?
  !@as_string.strip.empty?
end