Module: CommandTower::Deserializers::Admin::ScopeParameter
- Defined in:
- app/deserializers/command_tower/deserializers/admin/scope_parameter.rb
Class Method Summary collapse
Class Method Details
.extract(params, tool_id:) ⇒ Object
9 10 11 12 13 14 15 16 17 18 |
# File 'app/deserializers/command_tower/deserializers/admin/scope_parameter.rb', line 9 def extract(params, tool_id:) definition = CommandTower.config.registry.admin_workspace.fetch(tool_id) return nil unless definition.scope_required? keys = parameter_keys(definition.scope_parameter) raw = fetch_raw(params, keys) return nil if raw.nil? || raw.to_s.strip.empty? raw.to_s.strip end |