class MigrationValidators::Spec::Support::TestAdapter
Public Class Methods
call(method_name, validators)
click to toggle source
# File lib/migration_validators/spec/support/test_adapter.rb, line 40 def call method_name, validators (log[method_name] ||= []) << validators end
clear()
click to toggle source
# File lib/migration_validators/spec/support/test_adapter.rb, line 33 def clear @log = nil public_instance_methods.grep(/^validate_/) { |method_name| undef_method method_name } public_instance_methods.grep(/^remove_validate_/) { |method_name| undef_method method_name } end
log()
click to toggle source
# File lib/migration_validators/spec/support/test_adapter.rb, line 29 def log @log ||= {} end
stub_remove_validate_method(validator_name, db_form = nil, &block)
click to toggle source
# File lib/migration_validators/spec/support/test_adapter.rb, line 25 def stub_remove_validate_method validator_name, db_form = nil, &block stub_method :remove_validate, validator_name, db_form, &block end
stub_validate_method(validator_name, db_form = nil, &block)
click to toggle source
# File lib/migration_validators/spec/support/test_adapter.rb, line 21 def stub_validate_method validator_name, db_form = nil, &block stub_method :validate, validator_name, db_form, &block end
Private Class Methods
stub_method(method_name_prefix, validator_name, db_form) { |validators| ... }
click to toggle source
# File lib/migration_validators/spec/support/test_adapter.rb, line 10 def stub_method method_name_prefix, validator_name, db_form method_name_suffix = db_form ? "_#{db_form}" : "" method_name = :"#{method_name_prefix}_#{validator_name}#{method_name_suffix}" define_method method_name do |validators| TestAdapter.call(method_name, validators) yield(validators) if block_given? end end
Public Instance Methods
name()
click to toggle source
# File lib/migration_validators/spec/support/test_adapter.rb, line 5 def name "TestAdapter" end