Class: Sitepress::RailsConfiguration

Inherits:
Object
  • Object
show all
Defined in:
lib/sitepress/rails_configuration.rb

Overview

Configuration object for rails application.

Constant Summary collapse

DEFAULT_SITE_ROOT =

Store in ./app/content by default.

"app/content".freeze

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeRailsConfiguration

Returns a new instance of RailsConfiguration.



12
13
14
15
16
17
18
# File 'lib/sitepress/rails_configuration.rb', line 12

def initialize
  # Injects routes into parent apps routes when set to true. Set to false
  # to inject routes manually.
  self.routes = true
  # Caches sites between requests. Set to `false` for development environments.
  self.cache_resources = true
end

Instance Attribute Details

#cache_resourcesObject

Returns the value of attribute cache_resources.



9
10
11
# File 'lib/sitepress/rails_configuration.rb', line 9

def cache_resources
  @cache_resources
end

#parent_engineObject



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

def parent_engine
  @parent_engine ||= Rails.application
end

#routesObject

Returns the value of attribute routes.



9
10
11
# File 'lib/sitepress/rails_configuration.rb', line 9

def routes
  @routes
end

#siteObject



24
25
26
# File 'lib/sitepress/rails_configuration.rb', line 24

def site
  @site ||= Site.new(root_path: default_root)
end

Instance Method Details

#manifest_file_pathObject

Location of Sprockets manifest file



29
30
31
# File 'lib/sitepress/rails_configuration.rb', line 29

def manifest_file_path
  site.assets_path.join("config/manifest.js")
end