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