module GetViewName

Constants

VERSION

Public Instance Methods

extract_file_name(fullpath) click to toggle source
# File lib/get_view_name.rb, line 10
def extract_file_name(fullpath)
  fullpath.split('/').last.split('.').first
end
render_template(template, layout_name = nil, locals = nil) click to toggle source
Calls superclass method
# File lib/get_view_name.rb, line 4
def render_template(template, layout_name = nil, locals = nil)
  @view.instance_variable_set(:@view_name, extract_file_name(template.identifier))
  @view.define_singleton_method(:view_name) { instance_variable_get(:@view_name) }
  super(template, layout_name, locals)
end