class TableSync::NamingResolver::ActiveRecord
Attributes
table_name[R]
Public Class Methods
new(table_name:)
click to toggle source
# File lib/table_sync/naming_resolver/active_record.rb, line 5 def initialize(table_name:) @table_name = table_name end
Public Instance Methods
schema()
click to toggle source
# File lib/table_sync/naming_resolver/active_record.rb, line 13 def schema meta_data.size > 1 ? meta_data[-2] : "public" end
table()
click to toggle source
# File lib/table_sync/naming_resolver/active_record.rb, line 9 def table meta_data.last end
Private Instance Methods
meta_data()
click to toggle source
# File lib/table_sync/naming_resolver/active_record.rb, line 21 def meta_data table_name.to_s.split "." end