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