Class: Membrane::Schemas::List
- Defined in:
- lib/membrane/schemas/list.rb
Defined Under Namespace
Classes: ArrayValidator, MemberValidator
Instance Attribute Summary collapse
-
#elem_schema ⇒ Object
readonly
Returns the value of attribute elem_schema.
Instance Method Summary collapse
-
#initialize(elem_schema) ⇒ List
constructor
A new instance of List.
- #validate(object) ⇒ Object
Methods inherited from Base
Constructor Details
#initialize(elem_schema) ⇒ List
Returns a new instance of List.
12 13 14 |
# File 'lib/membrane/schemas/list.rb', line 12 def initialize(elem_schema) @elem_schema = elem_schema end |
Instance Attribute Details
#elem_schema ⇒ Object (readonly)
Returns the value of attribute elem_schema.
10 11 12 |
# File 'lib/membrane/schemas/list.rb', line 10 def elem_schema @elem_schema end |
Instance Method Details
#validate(object) ⇒ Object
16 17 18 19 |
# File 'lib/membrane/schemas/list.rb', line 16 def validate(object) ArrayValidator.new(object).validate MemberValidator.new(@elem_schema, object).validate end |