module EffectiveObfuscation

Constants

VERSION

Public Class Methods

extend_klass?() click to toggle source
# File lib/effective_obfuscation.rb, line 14
def self.extend_klass?
  return false if Gem::Version.new(Rails.version) < Gem::Version.new('4.2')
  return true if Gem::Version.new(Rails.version) >= Gem::Version.new('5')
  false
end
extend_relation?() click to toggle source
# File lib/effective_obfuscation.rb, line 20
def self.extend_relation?
  return true if Gem::Version.new(Rails.version) < Gem::Version.new('4.2')
  return true if Gem::Version.new(Rails.version) >= Gem::Version.new('5')
  false
end
hide(id, spin) click to toggle source
# File lib/effective_obfuscation.rb, line 6
def self.hide(id, spin)
  ::ScatterSwap.hash(id, spin)
end
show(id, spin) click to toggle source
# File lib/effective_obfuscation.rb, line 10
def self.show(id, spin)
  ::ScatterSwap.reverse_hash(id, spin).to_i
end