Module: DataMapper::Validate::ValidatesIsAccepted

Module | DataMapper::Validate::ValidatesIsAccepted
In: | lib/dm-validations/acceptance_validator.rb

### Methods

validates_is_accepted

### Public Instance methods

validates_is_accepted(*fields)

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

@option :allow_nil<Boolean> true if nil is allowed, false if nil is 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_is_accepted :license_agreement, :accept => "1"
        validates_is_accepted :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]