Module: Parametric

Defined in:
lib/parametric.rb,
lib/parametric/dsl.rb,
lib/parametric/field.rb,
lib/parametric/schema.rb,
lib/parametric/struct.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, Struct Classes: BlockValidator, ConfigurationError, Context, Field, InvalidStructError, Registry, Results, Schema, Top

Constant Summary collapse

VERSION =
"0.2.12"
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



16
17
18
# File 'lib/parametric.rb', line 16

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

.registryObject



12
13
14
# File 'lib/parametric.rb', line 12

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