class Nesta::ContentFocus::Paths

Public Class Methods

add_public_path(path) click to toggle source
# File lib/nesta-contentfocus-extensions/paths.rb, line 19
def self.add_public_path(path)
  lock.synchronize do
    @public_paths ||= []
    @public_paths.unshift(path)
  end
end
add_sass_path(path) click to toggle source
# File lib/nesta-contentfocus-extensions/paths.rb, line 33
def self.add_sass_path(path)
  Sass.load_paths << path
  SassPaths.append(path)
end
add_view_path(path) click to toggle source
# File lib/nesta-contentfocus-extensions/paths.rb, line 26
def self.add_view_path(path)
  lock.synchronize do
    @view_paths ||= []
    @view_paths.unshift(path)
  end
end
lock() click to toggle source
# File lib/nesta-contentfocus-extensions/paths.rb, line 47
def self.lock
  @lock || Mutex.new
end
public_paths() click to toggle source
# File lib/nesta-contentfocus-extensions/paths.rb, line 7
def self.public_paths
  lock.synchronize do
    @public_paths || []
  end
end
setup_base_app() click to toggle source
# File lib/nesta-contentfocus-extensions/paths.rb, line 38
def self.setup_base_app
  app_root = Nesta::Env.root
  asset_base = File.expand_path('../../assets', File.dirname(__FILE__))
  style_path = File.join(asset_base, 'stylesheets')
  add_sass_path(style_path)
  add_public_path(File.expand_path('public', app_root))
  add_view_path(File.expand_path('views', app_root))
end
view_paths() click to toggle source
# File lib/nesta-contentfocus-extensions/paths.rb, line 13
def self.view_paths
  lock.synchronize do
    @view_paths || []
  end
end