module Applb::DSL::Checker

Private Instance Methods

required(name, value) click to toggle source
# File lib/applb/dsl/checker.rb, line 11
def required(name, value)
  if value
    case value
    when String
      invalid = value.strip.empty?
    when Array, Hash
      invalid = value.empty?
    end
  else
    invalid = true
  end

  raise ValidationError.new("`#{name}' is required") if invalid
end