class SqlAlias
Attributes
sql_alias[RW]
Public Class Methods
clear()
click to toggle source
# File lib/pg_flash_json/sql_alias.rb, line 10 def self.clear @used = [] end
new()
click to toggle source
# File lib/pg_flash_json/sql_alias.rb, line 14 def initialize @sql_alias = new_alias self.class.used << @sql_alias end
used()
click to toggle source
# File lib/pg_flash_json/sql_alias.rb, line 6 def self.used @used end
Public Instance Methods
new_alias()
click to toggle source
# File lib/pg_flash_json/sql_alias.rb, line 19 def new_alias alias_needed = true while alias_needed do potential_alias = "t#{rand(100000)}" alias_needed = self.class.used.include?(potential_alias) end potential_alias end