diff options
author | Anton Khirnov <anton@khirnov.net> | 2020-11-15 15:24:24 +0100 |
---|---|---|
committer | Anton Khirnov <anton@khirnov.net> | 2020-11-15 15:24:24 +0100 |
commit | 5c0a76908b1eb77a06e4a9d95e377110f20dc05c (patch) | |
tree | b145b6be39e457e6e898f859002391524e183576 /dotbot/plugins/link.py | |
parent | 7eabd2856753c73a818159e7cb3316148ca600dc (diff) |
plugin: reduce code duplication
Factor out supported directive checking, drop redundant checking in
handle().
Diffstat (limited to 'dotbot/plugins/link.py')
-rw-r--r-- | dotbot/plugins/link.py | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/dotbot/plugins/link.py b/dotbot/plugins/link.py index 4112fe5..1064bb6 100644 --- a/dotbot/plugins/link.py +++ b/dotbot/plugins/link.py @@ -13,15 +13,7 @@ class Link(dotbot.Plugin): _directive = 'link' - def can_handle(self, directive): - return directive == self._directive - - def handle(self, directive, data): - if directive != self._directive: - raise ValueError('Link cannot handle directive %s' % directive) - return self._process_links(data) - - def _process_links(self, links): + def handle(self, directive, links): success = True defaults = self._context.defaults().get('link', {}) for destination, source in links.items(): |