module Fuelator::Parameters::Validator

Public Instance Methods

validate!() click to toggle source

runs valid_[variable]? method for every instance variable raises Error defined in parent namespace @return [self]

# File lib/fuelator/parameters/validator.rb, line 7
def validate!
  instance_variables.each do |v|
    v_name = v.to_s.gsub(/^@/, '')

    raise Error.new("value for #{v_name} is invalid") unless send("valid_#{v_name}?")
  end

  self
end