Module: Parametric
- Defined in:
- lib/parametric.rb,
lib/parametric/dsl.rb,
lib/parametric/field.rb,
lib/parametric/one_of.rb,
lib/parametric/schema.rb,
lib/parametric/struct.rb,
lib/parametric/context.rb,
lib/parametric/results.rb,
lib/parametric/version.rb,
lib/parametric/wrapper.rb,
lib/parametric/policies.rb,
lib/parametric/registry.rb,
lib/parametric/field_dsl.rb,
lib/parametric/default_types.rb,
lib/parametric/tagged_one_of.rb,
lib/parametric/policy_adapter.rb,
lib/parametric/block_validator.rb,
lib/parametric/nullable_policy.rb
Defined Under Namespace
Modules: DSL, FieldDSL, Policies, Struct Classes: BlockValidator, ConfigurationError, Context, Field, InvalidStructError, NullablePolicy, OneOf, PolicyAdapter, Registry, Results, Schema, TaggedOneOf, Top, Wrapper
Constant Summary collapse
- VERSION =
'0.2.24'- 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 |
.registry ⇒ Object
12 13 14 |
# File 'lib/parametric.rb', line 12 def self.registry @registry ||= Registry.new end |