Class: UnusedView::View

Inherits:
Object
  • Object
show all
Defined in:
lib/unused_view/view.rb

Instance Method Summary collapse

Constructor Details

#initialize(controllers) ⇒ View

Returns a new instance of View.



5
6
7
# File 'lib/unused_view/view.rb', line 5

def initialize(controllers)
  @controllers = controllers
end

Instance Method Details

#find_allObject



9
10
11
12
13
14
15
# File 'lib/unused_view/view.rb', line 9

def find_all
  @controllers.reduce([]) do |views, controller|
    views + controller.action_methods.map do |action|
      controller.lookup_context.find(action, controller._prefixes) rescue nil
    end
  end.uniq.compact.map(&:identifier)
end