Module: Parametric

Defined in:
lib/parametric.rb,
lib/parametric/dsl.rb,
lib/parametric/field.rb,
lib/parametric/schema.rb,
lib/parametric/context.rb,
lib/parametric/results.rb,
lib/parametric/version.rb,
lib/parametric/policies.rb,
lib/parametric/registry.rb,
lib/parametric/field_dsl.rb,
lib/parametric/default_types.rb,
lib/parametric/block_validator.rb

Defined Under Namespace

Modules: DSL, FieldDSL, Policies Classes: BlockValidator, ConfigurationError, Context, Field, Registry, Results, Schema, Top

Constant Summary collapse

VERSION =
"0.1.3"
EMAIL_REGEXP =

Default validators

/\A[\w+\-.]+@[a-z\d\-]+(\.[a-z]+)*\.[a-z]+\z/i.freeze

Class Method Summary collapse

Class Method Details

.policy(name, plcy = nil, &block) ⇒ Object



14
15
16
# File 'lib/parametric.rb', line 14

def self.policy(name, plcy = nil, &block)
  registry.policy name, plcy, &block
end

.registryObject



10
11
12
# File 'lib/parametric.rb', line 10

def self.registry
  @registry ||= Registry.new
end