Sha256: 4cc74aeedde7e63518b71047e89424687cd9cd19ee40992a22f191cfe9c98fe7
Contents?: true
Size: 1.12 KB
Versions: 3
Compression:
Stored size: 1.12 KB
Contents
module WebConsole class View < Window require 'open-uri' require_relative "../constants" require_relative "../module" attr_accessor :title CSS_EXTENSION = ".css" CSS_PATH_COMPONENT = "css/" def shared_stylesheet_link_tag(resource) uri = URI.join(shared_resources_url, CSS_PATH_COMPONENT, resource + CSS_EXTENSION) stylesheet_link_tag(uri.to_s) end def stylesheet_link_tag(url) "<link rel=\"stylesheet\" href=\"#{url}\" />" end JS_EXTENSION = ".js" JS_PATH_COMPONENT = "js/" def shared_javascript_include_tag(resource) uri = URI.join(shared_resources_url, JS_PATH_COMPONENT, resource + JS_EXTENSION) javascript_include_tag(uri.to_s) end def javascript_include_tag(url) "<script type=\"text/javascript\" src=\"#{url}\"></script>" end def title @title ||= ENV.has_key?(PLUGIN_NAME_KEY) ? ENV[PLUGIN_NAME_KEY] : nil end private def shared_resources_url @shared_resources_url || ENV.has_key?(SHARED_RESOURCES_URL_KEY) ? ENV[SHARED_RESOURCES_URL_KEY] : WebConsole::shared_resources_url end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
webconsole-0.2.1 | lib/webconsole/lib/view/resources.rb |
webconsole-0.2.0 | lib/webconsole/lib/view/resources.rb |
webconsole-0.1.19 | lib/webconsole/lib/view/resources.rb |