class MdlSql::Table

Attributes

as[RW]
name[RW]

Public Class Methods

new(name, as=nil) click to toggle source
# File lib/mdlsql/table.rb, line 21
def initialize name, as=nil

        if name.is_a? String
                name = name.to_sym
        elsif name.is_a? Hash
                name = name.flatten

                if name[1].is_a? String
                        as = name[1].to_sym
                else
                        as = name[1]
                end

                if name[0].is_a? String
                        name = name[0].to_sym
                else
                        name = name[0]
                end
        end

        as = as.to_sym if as.is_a? String

        @name = name
        @as = as if as
end

Public Instance Methods

to_mysql() click to toggle source
# File lib/mdlsql/table.rb, line 47
def to_mysql
        s = String.new
        s << @name.to_s
        s << ' AS ' << @as.to_s if @as
        return s
end