Anonymous avatar Anonymous committed d4a5059 Draft

inline: added resources option

Comments (0)

Files changed (1)

ropemacs/refactor.py

 
 class Inline(Refactoring):
     key = 'i'
-    optionals = {'remove': dialog.Data('Remove the definition: ',
-                                       values=['yes', 'no'], default='yes'),
-                 'only_current':
-                     dialog.Data('Inline this occurrence only: ',
-                                 values=['yes', 'no'], default='no')}
+    optionals = {
+        'remove': dialog.Data('Remove the definition: ',
+                              values=['yes', 'no'], default='yes'),
+        'only_current':
+            dialog.Data('Inline this occurrence only: ',
+                        values=['yes', 'no'], default='no'),
+        'resources': dialog.Data('Files to apply this refactoring on: ')}
 
     def _create_refactoring(self):
         self.inliner = rope.refactor.inline.create_inline(
     def _calculate_changes(self, values, task_handle):
         remove = values.get('remove', 'yes') == 'yes'
         only_current = values.get('only_current', 'no') == 'yes'
+        resources = _resources(self.project, values.get('resources'))
         return self.inliner.get_changes(
-            remove=remove, only_current=only_current, task_handle=task_handle)
+            remove=remove, only_current=only_current,
+            resources=resources, task_handle=task_handle)
 
 
 class _Extract(Refactoring):
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.