module Paradocs

Constants

COMPARISONS
EMAIL_REGEXP

Default validators

VERSION

Public Class Methods

config() click to toggle source
# File lib/paradocs.rb, line 20
def self.config
  @config ||= OpenStruct.new(
    explicit_errors:     false,
    whitelisted_keys:    [],
    default_schema_name: :schema,
    meta_prefix:         "_",
    whitelist_coercion:  nil
  )
end
configure() { |config| ... } click to toggle source
# File lib/paradocs.rb, line 30
def self.configure
  yield self.config if block_given?
  self.config
end
policy(name, plcy = nil, &block) click to toggle source
# File lib/paradocs.rb, line 16
def self.policy(name, plcy = nil, &block)
  registry.policy name, plcy, &block
end
registry() click to toggle source
# File lib/paradocs.rb, line 12
def self.registry
  @registry ||= Registry.new
end

Public Instance Methods

ok?(options, actual) click to toggle source
# File lib/paradocs/policies.rb, line 148
def ok?(options, actual)
  [actual].flatten.all?{|v| options.include?(v)}
end