org.sonar.api.web
Class AbstractRubyTemplate
java.lang.Object
org.sonar.api.web.AbstractRubyTemplate
- Direct Known Subclasses:
- AbstractDashboardWidget, PageDecoration
public abstract class AbstractRubyTemplate
- extends Object
It's useful in development environment to see browser rendering in real time while editing the template. To do that, just
return an absolute path in the method getTemplatePath() :
protected String getTemplatePath() {
return "/tmp/sample_dashboard_widget.erb";
}
Build and deploy the plugin in /extensions/plugins. The file /tmp/sample_dashboard_widget.erb will be reloaded on each request.
In production environment, you have to return the classloader path, for example "/org/sonar/myplugin/sample_dashboard_widget.erb".
- Since:
- 1.11
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractRubyTemplate
public AbstractRubyTemplate()
getTemplate
public String getTemplate()
loadTemplateFromCache
protected String loadTemplateFromCache()
getTemplatePath
protected abstract String getTemplatePath()
- the path of the template. In production environment, it's the classloader path (for example "/org/sonar/my_template.erb").
In dev mode, it's useful to return an absolute path (for example C:/temp/my_template.erb). In such a case the result is not cached.
Copyright © 2009-2014 SonarSource. All Rights Reserved.