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