Module: DataMapper::Validations::ValidationHelper::ClassMethods

Defined in:
lib/data_mapper/validations/validation_helper.rb

Instance Method Summary collapse

Instance Method Details

#retrieve_options_from_arguments_for_validators(args, defaults = nil) ⇒ Object



43
44
45
46
47
48
49
50
51
52
53
# File 'lib/data_mapper/validations/validation_helper.rb', line 43

def retrieve_options_from_arguments_for_validators(args, defaults = nil)
  options = args.last.kind_of?(Hash) ? args.pop : {}
  
  context = :general
  context = options[:context] if options.has_key?(:context)
  context = options.delete(:on) if options.has_key?(:on)
  options[:context] = context
  
  options.merge!(defaults) unless defaults.nil?
  return options
end

#validationsObject



39
40
41
# File 'lib/data_mapper/validations/validation_helper.rb', line 39

def validations
  @validations ||= ContextualValidations.new
end