class Maglove::Theme
Attributes
base_dir[R]
base_version[R]
description[R]
dist_dir[R]
fonts[R]
identifier[R]
name[R]
src_dir[R]
templates[R]
widgets[R]
Public Instance Methods
load(identifier)
click to toggle source
# File lib/maglove/theme.rb, line 11 def load(identifier) yaml = Workspace::Dir.new(Dir.pwd, "src/themes/#{identifier}").file("theme.yml").read_yaml # theme properties @identifier = yaml["identifier"] @name = yaml["name"] @base_version = yaml["base_version"] @description = yaml["description"] @templates = yaml["templates"] @fonts = yaml["fonts"] @widgets = yaml["widgets"] # directories @src_dir = Workspace.dir(File.join(Dir.pwd, "src/themes/#{@identifier}")) @dist_dir = Workspace.dir(File.join(Dir.pwd, "dist/themes/#{@identifier}")) @base_dir = Workspace.dir(File.join(Dir.pwd, "src/base/#{@base_version}")) end
loaded?()
click to toggle source
# File lib/maglove/theme.rb, line 7 def loaded? !identifier.nil? end