Class: Zed::Rails::Jumper::CLI::ViewFinder
- Inherits:
-
Object
- Object
- Zed::Rails::Jumper::CLI::ViewFinder
- Defined in:
- lib/zed/rails/jumper/cli.rb
Instance Method Summary collapse
- #find_associated_views ⇒ Object
-
#initialize(current_file, rails_root, current_line = nil) ⇒ ViewFinder
constructor
A new instance of ViewFinder.
Constructor Details
#initialize(current_file, rails_root, current_line = nil) ⇒ ViewFinder
Returns a new instance of ViewFinder.
63 64 65 66 67 |
# File 'lib/zed/rails/jumper/cli.rb', line 63 def initialize(current_file, rails_root, current_line = nil) @current_file = Pathname.new(current_file) @rails_root = Pathname.new(rails_root) @current_line = current_line end |
Instance Method Details
#find_associated_views ⇒ Object
69 70 71 72 73 74 75 76 77 78 |
# File 'lib/zed/rails/jumper/cli.rb', line 69 def find_associated_views return [] unless controller_file? controller_name = extract_controller_name action_name = extract_action_name return [] unless controller_name && action_name find_views_for_action(controller_name, action_name) end |