class ApipieDSL::Validator::BooleanValidator
Public Class Methods
build(param_description, argument, _options, _block)
click to toggle source
# File lib/apipie_dsl/validator.rb, line 401 def self.build(param_description, argument, _options, _block) return unless %i[bool boolean].include?(argument) new(param_description) end
Public Instance Methods
description()
click to toggle source
# File lib/apipie_dsl/validator.rb, line 411 def description string = %w[true false 1 0].map { |value| "<code>#{value}</code>" }.join(', ') "Must be one of: #{string}" end
expected_type()
click to toggle source
# File lib/apipie_dsl/validator.rb, line 416 def expected_type 'boolean' end
validate(value)
click to toggle source
# File lib/apipie_dsl/validator.rb, line 407 def validate(value) %w[true false 1 0].include?(value.to_s) end