Module: Nesta::ContentFocus::Theme

Included in:
Theme
Defined in:
lib/nesta-contentfocus-extensions/theme.rb

Instance Method Summary collapse

Instance Method Details

#register(name, paths = {}) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
# File 'lib/nesta-contentfocus-extensions/theme.rb', line 5

def register(name, paths = {})
  if paths[:base]
    base_path = paths[:base]
    view_path = File.expand_path(base_path + '/views')
    stylesheet_path = File.expand_path(base_path + '/stylesheets')
  end
  stylesheet_path = paths[:styles] if paths[:styles]
  view_path = paths[:views] if paths[:views]
  register_style_path(stylesheet_path)
  register_view_path(name, view_path)
end

#register_style_path(path) ⇒ Object



17
18
19
20
21
# File 'lib/nesta-contentfocus-extensions/theme.rb', line 17

def register_style_path(path)
  return unless path
  Paths.add_sass_path(path)
  Paths.add_view_path(path)
end

#register_view_path(name, path) ⇒ Object



23
24
25
26
27
# File 'lib/nesta-contentfocus-extensions/theme.rb', line 23

def register_view_path(name, path)
  return unless path
  Paths.add_view_path(path)
  Paths.add_view_path(File.expand_path(path + "/#{name}"))
end