Class: CommandTower::Deserializers::Clients::Types::ResultInstanceType
- Defined in:
- app/deserializers/command_tower/deserializers/clients/types.rb
Instance Method Summary collapse
- #call(value, path:) ⇒ Object
- #expected_label ⇒ Object
-
#initialize(klass) ⇒ ResultInstanceType
constructor
A new instance of ResultInstanceType.
Constructor Details
#initialize(klass) ⇒ ResultInstanceType
Returns a new instance of ResultInstanceType.
158 159 160 |
# File 'app/deserializers/command_tower/deserializers/clients/types.rb', line 158 def initialize(klass) @klass = klass end |
Instance Method Details
#call(value, path:) ⇒ Object
162 163 164 165 166 |
# File 'app/deserializers/command_tower/deserializers/clients/types.rb', line 162 def call(value, path:) return value if value.instance_of?(@klass) reject!(path, value, @klass.name, "expected #{@klass.name} instance") end |
#expected_label ⇒ Object
168 169 170 |
# File 'app/deserializers/command_tower/deserializers/clients/types.rb', line 168 def expected_label @klass.name end |