Module: ActionController::Layout

Defined in:
lib/zena/fix_rails_layouts.rb

Overview

:nodoc:

Instance Method Summary collapse

Instance Method Details

#find_layout(layout, format, html_fallback = false) ⇒ Object

:nodoc:



3
4
5
6
7
# File 'lib/zena/fix_rails_layouts.rb', line 3

def find_layout(layout, format, html_fallback=false) #:nodoc:
  view_paths.find_template(layout.to_s =~ /\A\/|layouts\// ? layout : "layouts/#{layout}", format, html_fallback)
rescue ActionView::MissingTemplate
  raise if Mime::Type.lookup_by_extension(format.to_s).html?
end