Class: Zed::Rails::Jumper::CLI::ViewFinder

Inherits:
Object
  • Object
show all
Defined in:
lib/zed/rails/jumper/cli.rb

Instance Method Summary collapse

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_viewsObject



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