Module DataMapper::Validations::ValidatesAcceptance
In: lib/dm-validations/validators/acceptance_validator.rb

Methods

Public Instance methods

Validates that the attributes‘s value is in the set of accepted values.

@option :allow_nil<Boolean> true if nil is allowed, false if not

                            allowed. Default is true.

@option :accept<Array> a list of accepted values.

                            Default are ["1", 1, "true", true, "t"]).

@example [Usage]

  require 'dm-validations'

  class Page
    include DataMapper::Resource

    property :license_agreement_accepted, String
    property :terms_accepted, String
    validates_acceptance_of :license_agreement, :accept => "1"
    validates_acceptance_of :terms_accepted, :allow_nil => false

    # a call to valid? will return false unless:
    # license_agreement is nil or "1"
    # and
    # terms_accepted is one of ["1", 1, "true", true, "t"]

[Validate]