Class: CommandTower::Deserializers::Admin::Users::ShowDeserializer
- Inherits:
-
CommandTower::Deserializers::ApplicationDeserializer
- Object
- CommandTower::Deserializers::ApplicationDeserializer
- CommandTower::Deserializers::Admin::Users::ShowDeserializer
- Defined in:
- app/deserializers/command_tower/deserializers/admin/users.rb
Defined Under Namespace
Classes: Input
Constant Summary collapse
- TOOL_ID =
"users"
Instance Method Summary collapse
Methods inherited from CommandTower::Deserializers::ApplicationDeserializer
Instance Method Details
#call(params) ⇒ Object
79 80 81 82 83 84 85 86 |
# File 'app/deserializers/command_tower/deserializers/admin/users.rb', line 79 def call(params) id = IdentityId.coerce(fetch_param(params, :id).value) return failure(errors: { message: "invalid_id" }) if id.nil? scope_value = CommandTower::Deserializers::Admin::ScopeParameter.extract(params, tool_id: TOOL_ID) success(Input.new(id:, scope_value:)) end |