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/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, PolicyAdapter, Registry, Results, Schema, TaggedOneOf, Top
Constant Summary collapse
- VERSION =
'0.2.21'- 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 |