Module: Themify

Defined in:
lib/themify.rb,
lib/themify/engine.rb,
lib/themify/version.rb,
lib/themify/template.rb,
lib/themify/template_engine.rb

Defined Under Namespace

Classes: Template, TemplateEngine

Constant Summary collapse

VERSION =
'0.0.2'

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.templatesObject

Returns the value of attribute templates.



8
9
10
# File 'lib/themify.rb', line 8

def templates
  @templates
end

Class Method Details

.add_template(template) ⇒ Object

Adds a template to an internal list of templates Argument must be an instance of Themify::Template



14
15
16
17
18
# File 'lib/themify.rb', line 14

def self.add_template(template)
  raise 'Template should be an instance of Themify::Template' unless template.instance_of?(Themify::Template)
  self.templates ||= []
  self.templates << template
end

.generate_jsObject



20
21
22
# File 'lib/themify.rb', line 20

def self.generate_js
  'window.Themify = {}; window.Themify.templates = ' + templates.to_json
end