class TableSync::NamingResolver::Sequel
Attributes
db[R]
table_name[R]
Public Class Methods
new(table_name:, db:)
click to toggle source
# File lib/table_sync/naming_resolver/sequel.rb, line 5 def initialize(table_name:, db:) @table_name = table_name @db = db end
Public Instance Methods
schema()
click to toggle source
# File lib/table_sync/naming_resolver/sequel.rb, line 14 def schema return table_name.table if table_name.is_a?(::Sequel::SQL::QualifiedIdentifier) db.get(Sequel.function("current_schema")) rescue "public" end
table()
click to toggle source
# File lib/table_sync/naming_resolver/sequel.rb, line 10 def table table_name.is_a?(::Sequel::SQL::QualifiedIdentifier) ? table_name.column : table_name end