MCPcopy Create free account
hub / github.com/PierreGode/Ragnar / _save_setting

Method _save_setting

pager/pager_display.py:774–782  ·  view source on GitHub ↗

Persist a setting change to shared_data config and disk.

(self, key, value)

Source from the content-addressed store, hash-verified

772 self._edit_setting(settings[idx])
773
774 def _save_setting(self, key, value):
775 """Persist a setting change to shared_data config and disk."""
776 try:
777 self.shared_data.config[key] = value
778 setattr(self.shared_data, key, value)
779 self.shared_data.save_config()
780 logger.info(f"Setting saved: {key} = {value}")
781 except Exception as e:
782 logger.error(f"Error saving setting {key}: {e}")
783
784 def _edit_setting(self, setting):
785 """Dispatch to the appropriate editor based on setting type."""

Callers 3

_edit_settingMethod · 0.95
_edit_int_dialogMethod · 0.95
_edit_choice_dialogMethod · 0.95

Calls 3

save_configMethod · 0.80
infoMethod · 0.80
errorMethod · 0.80

Tested by

no test coverage detected