module ChronosAuthz::Validations::OptionsValidator::OptionsValidatorClassMethods

Attributes

predefined_value_map[RW]
required_options[RW]

Public Instance Methods

check_constraint(option, predefined_values = [], constraint_options = {}) click to toggle source
# File lib/chronos_authz/validations/options_validator.rb, line 16
def check_constraint(option, predefined_values = [], constraint_options = {})
  self.predefined_value_map ||= {}
  self.predefined_value_map[option] = { check_values: predefined_values, 
                                        constraint_options: constraint_options }
end
required(*options) click to toggle source
# File lib/chronos_authz/validations/options_validator.rb, line 12
def required(*options)
  self.required_options = options
end