Class: ApipieDSL::Validator::Lazy

Inherits:
Object
  • Object
show all
Defined in:
lib/apipie_dsl/validator.rb

Instance Method Summary collapse

Constructor Details

#initialize(param_description, argument, options, block) ⇒ Lazy

Returns a new instance of Lazy.



6
7
8
9
10
11
# File 'lib/apipie_dsl/validator.rb', line 6

def initialize(param_description, argument, options, block)
  @param_description = param_description
  @argument = argument
  @options = options
  @block = block
end

Instance Method Details

#buildObject



13
14
15
16
17
18
# File 'lib/apipie_dsl/validator.rb', line 13

def build
  # TODO support for plain Ruby
  return unless defined? Rails

  BaseValidator.find(@param_description, @argument.constantize, @options, @block)
end