class Godmin::EngineResolver
Matches templates such as:
{ name: index, prefix: articles } => app/views/resource/index { name: form, prefix: articles } => app/views/resource/_form { name: title, prefix: columns } => app/views/resource/columns/_title
Public Class Methods
new(controller_path, engine_wrapper)
click to toggle source
Calls superclass method
Godmin::Resolver::new
# File lib/godmin/resolver.rb, line 55 def initialize(controller_path, engine_wrapper) super(File.join(engine_wrapper.root, "app/views"), controller_path, engine_wrapper) end
Public Instance Methods
resource_path_for_engine(prefix)
click to toggle source
# File lib/godmin/resolver.rb, line 65 def resource_path_for_engine(prefix) prefix.sub(/\A#{@controller_path}/, File.join(@engine_wrapper.namespaced_path, "resource")).sub(/\A\//, "") end
template_paths(prefix)
click to toggle source
# File lib/godmin/resolver.rb, line 59 def template_paths(prefix) [ resource_path_for_engine(prefix) ] end