Methods

Files

Class/Module Index [+]

Quicksearch

BinData::BasePrimitive::CheckValuePlugin

Logic for the :check_value parameter

Public Instance Methods

check_value(current_value) click to toggle source
# File lib/bindata/base_primitive.rb, line 179
def check_value(current_value)
  expected = eval_parameter(:check_value, :value => current_value)
  if not expected
    raise ValidityError,
          "value '#{current_value}' not as expected for #{debug_name}"
  elsif current_value != expected and expected != true
    raise ValidityError,
          "value is '#{current_value}' but " +
          "expected '#{expected}' for #{debug_name}"
  end
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.