class Dbee::Providers::ActiveRecordProvider::ObfuscatedAliasMaker
Derives new alias names and keeps count of ones already generated in order to avoid collision.
Attributes
prefix[R]
Public Class Methods
new(prefix = '')
click to toggle source
# File lib/dbee/providers/active_record_provider/obfuscated_alias_maker.rb, line 18 def initialize(prefix = '') @counter = -1 @prefix = prefix end
Public Instance Methods
make(_name)
click to toggle source
# File lib/dbee/providers/active_record_provider/obfuscated_alias_maker.rb, line 23 def make(_name) increment current end
Private Instance Methods
current()
click to toggle source
# File lib/dbee/providers/active_record_provider/obfuscated_alias_maker.rb, line 30 def current "#{prefix}#{@counter}" end
increment()
click to toggle source
# File lib/dbee/providers/active_record_provider/obfuscated_alias_maker.rb, line 34 def increment @counter += 1 end