Module: Answers::Core

Includes:
ActiveSupport::Configurable
Defined in:
lib/answers/core.rb,
lib/answers/core/engine.rb,
lib/answers/core/configuration.rb

Defined Under Namespace

Classes: Engine, Stylesheet

Class Method Summary collapse

Class Method Details

.backend_routeObject



50
51
52
53
# File 'lib/answers/core/configuration.rb', line 50

def backend_route
  # prevent / at the start.
  config.backend_route.to_s.gsub(%r{\A/}, '')
end

.clear_javascripts!Object



55
56
57
# File 'lib/answers/core/configuration.rb', line 55

def clear_javascripts!
  self.javascripts = []
end

.clear_stylesheets!Object



59
60
61
# File 'lib/answers/core/configuration.rb', line 59

def clear_stylesheets!
  self.stylesheets = []
end

.dragonfly_custom_backend?Boolean

Returns:

  • (Boolean)


63
64
65
# File 'lib/answers/core/configuration.rb', line 63

def dragonfly_custom_backend?
  config.dragonfly_custom_backend_class.present?
end

.dragonfly_custom_backend_classObject



67
68
69
# File 'lib/answers/core/configuration.rb', line 67

def dragonfly_custom_backend_class
  config.dragonfly_custom_backend_class.constantize if dragonfly_custom_backend?
end

.rootObject



12
13
14
# File 'lib/answers/core.rb', line 12

def root
  @root ||= Pathname.new(File.expand_path('../../../', __FILE__))
end

.site_nameObject



71
72
73
# File 'lib/answers/core/configuration.rb', line 71

def site_name
  ::I18n.t('site_name', :scope => 'answers.core.config', :default => config.site_name)
end

.wymeditor_whitelist_tags=(tags) ⇒ Object



75
76
77
# File 'lib/answers/core/configuration.rb', line 75

def wymeditor_whitelist_tags=(tags)
  raise "Please ensure answers-wymeditor is being used and use Answers::Wymeditor.whitelist_tags instead of Answers::Core.wymeditor_whitelist_tags"
end