class Shoulda::Matchers::ActiveRecord::Uniqueness::Namespace
@private
Attributes
constant[R]
Public Class Methods
new(constant)
click to toggle source
# File lib/shoulda/matchers/active_record/uniqueness/namespace.rb, line 8 def initialize(constant) @constant = constant end
Public Instance Methods
clear()
click to toggle source
# File lib/shoulda/matchers/active_record/uniqueness/namespace.rb, line 20 def clear constant.constants.each do |child_constant| constant.__send__(:remove_const, child_constant) end end
has?(name)
click to toggle source
# File lib/shoulda/matchers/active_record/uniqueness/namespace.rb, line 12 def has?(name) constant.const_defined?(name) end
set(name, value)
click to toggle source
# File lib/shoulda/matchers/active_record/uniqueness/namespace.rb, line 16 def set(name, value) constant.const_set(name, value) end
to_s()
click to toggle source
# File lib/shoulda/matchers/active_record/uniqueness/namespace.rb, line 26 def to_s constant.to_s end