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/create.py | |
parent | 7eabd2856753c73a818159e7cb3316148ca600dc (diff) |
plugin: reduce code duplication
Factor out supported directive checking, drop redundant checking in
handle().
Diffstat (limited to 'dotbot/plugins/create.py')
-rw-r--r-- | dotbot/plugins/create.py | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/dotbot/plugins/create.py b/dotbot/plugins/create.py index 7e39c1a..2420558 100644 --- a/dotbot/plugins/create.py +++ b/dotbot/plugins/create.py @@ -9,15 +9,7 @@ class Create(dotbot.Plugin): _directive = 'create' - def can_handle(self, directive): - return directive == self._directive - - def handle(self, directive, data): - if directive != self._directive: - raise ValueError('Create cannot handle directive %s' % directive) - return self._process_paths(data) - - def _process_paths(self, paths): + def handle(self, directive, paths): success = True for path in paths: path = os.path.expandvars(os.path.expanduser(path)) |