Sha256: 386f2f43316ecefb757f6c26677ed0a9061feeb4a7e23413ca7543d7b392d290

Contents?: true

Size: 338 Bytes

Versions: 16

Compression:

Stored size: 338 Bytes

Contents

class CustomBoolValidator < Apipie::Validator::BaseValidator
  def validate(value)
    value.in?([true, false])
  end

  def self.build(param_description, argument, options, block)
    new(param_description) if argument == :custom_bool
  end

  def description
    "Must be a boolean."
  end

  def ignore_allow_blank?
    true
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
apipie-rails-1.4.2 spec/support/custom_bool_validator.rb
apipie-rails-1.4.1 spec/support/custom_bool_validator.rb
apipie-rails-1.4.0 spec/support/custom_bool_validator.rb
apipie-rails-1.3.0 spec/support/custom_bool_validator.rb
apipie-rails-1.2.3 spec/support/custom_bool_validator.rb
apipie-rails-1.2.2 spec/support/custom_bool_validator.rb
apipie-rails-1.2.1 spec/support/custom_bool_validator.rb
apipie-rails-1.2.0 spec/support/custom_bool_validator.rb
apipie-rails-1.1.0 spec/support/custom_bool_validator.rb
apipie-rails-1.0.0 spec/support/custom_bool_validator.rb
apipie-rails-0.9.4 spec/support/custom_bool_validator.rb
apipie-rails-0.9.3 spec/support/custom_bool_validator.rb
apipie-rails-0.9.2 spec/support/custom_bool_validator.rb
apipie-rails-0.9.1 spec/support/custom_bool_validator.rb
apipie-rails-0.9.0 spec/support/custom_bool_validator.rb
apipie-rails-0.8.2 spec/support/custom_bool_validator.rb