class ApipieDSL::Validator::Lazy

Public Class Methods

new(param_description, argument, options, block) click to toggle source
# 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

Public Instance Methods

build() click to toggle source
# 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