Class: Apipie::Params::Descriptor::Boolean

Inherits:
Enum show all
Defined in:
lib/apipie/params/descriptor.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Enum

#initialize, #json_schema

Methods inherited from JsonSchema

inherited, #json_schema, #validate!

Methods inherited from Base

find, inherited, #initialize, #invalid_param_error, #to_json

Constructor Details

This class inherits a constructor from Apipie::Params::Descriptor::Enum

Class Method Details

.build(argument, options, block) ⇒ Object



325
326
327
328
329
# File 'lib/apipie/params/descriptor.rb', line 325

def self.build(argument, options, block)
  if argument == :bool
    self.new(valid_values, options)
  end
end

.valid_valuesObject



331
332
333
# File 'lib/apipie/params/descriptor.rb', line 331

def self.valid_values
  %w[true false]
end

Instance Method Details

#descriptionObject



335
336
337
# File 'lib/apipie/params/descriptor.rb', line 335

def description
  "Must be 'true' or 'false'"
end