class Docks::Themes::Base
Attributes
assets[R]
helpers[R]
Public Class Methods
new()
click to toggle source
# File lib/docks_theme_base/theme.rb, line 12 def initialize @assets = Assets.new(root: File.expand_path("../../../assets", __FILE__)) @helpers = [] end
Public Instance Methods
configure(_config)
click to toggle source
# File lib/docks_theme_base/theme.rb, line 31 def configure(_config) end
scripts()
click to toggle source
# File lib/docks_theme_base/theme.rb, line 21 def scripts assets.scripts end
setup(builder)
click to toggle source
# File lib/docks_theme_base/theme.rb, line 25 def setup(builder) setup_styles(builder, builder.options.style_language) setup_scripts(builder, builder.options.script_language) setup_templates(builder, builder.options.template_language) end
styles()
click to toggle source
# File lib/docks_theme_base/theme.rb, line 17 def styles assets.styles end
Private Instance Methods
setup_scripts(builder, language)
click to toggle source
# File lib/docks_theme_base/theme.rb, line 40 def setup_scripts(builder, language) builder.add_assets(assets.files_for("scripts/#{language}/**/*.*"), type: :scripts, root: assets.path_for("scripts/#{language}")) end
setup_styles(builder, language)
click to toggle source
# File lib/docks_theme_base/theme.rb, line 36 def setup_styles(builder, language) builder.add_assets(assets.files_for("styles/#{language}/**/*.*"), type: :styles, root: assets.path_for("styles/#{language}")) end
setup_templates(builder, language)
click to toggle source
# File lib/docks_theme_base/theme.rb, line 44 def setup_templates(builder, language) builder.add_assets(assets.files_for("templates/#{language}/**/*.*"), type: :templates, root: assets.path_for("templates/#{language}")) end