Get a value from GitGutter.sublime-settings. This function provides secure access to the package settings by loading the settings file on demand. Arguments: key (string): The setting to read. default (any): The value to return if 'key' is not available. Returns:
(key, default=None)
| 9 | |
| 10 | |
| 11 | def get(key, default=None): |
| 12 | """Get a value from GitGutter.sublime-settings. |
| 13 | |
| 14 | This function provides secure access to the package settings by loading |
| 15 | the settings file on demand. |
| 16 | |
| 17 | Arguments: |
| 18 | key (string): The setting to read. |
| 19 | default (any): The value to return if 'key' is not available. |
| 20 | |
| 21 | Returns: |
| 22 | any: The value from settings file if loaded and key exists or the |
| 23 | default value provided from the caller. |
| 24 | """ |
| 25 | try: |
| 26 | settings = get.settings |
| 27 | except AttributeError: |
| 28 | settings = sublime.load_settings('GitGutter.sublime-settings') |
| 29 | get.settings = settings |
| 30 | return settings.get(key, default) |
| 31 | |
| 32 | |
| 33 | class ViewSettings(object): |
no test coverage detected