Module: Sitepress

Defined in:
lib/sitepress/rails.rb,
lib/sitepress/engine.rb,
lib/sitepress/compiler.rb,
lib/sitepress/rendition.rb,
lib/sitepress/renderers/server.rb,
lib/sitepress/route_constraint.rb,
lib/sitepress/rails_configuration.rb,
lib/sitepress/renderers/controller.rb,
lib/sitepress/build_paths/root_path.rb,
lib/sitepress/build_paths/index_path.rb,
lib/sitepress/build_paths/directory_index_path.rb

Defined Under Namespace

Modules: BuildPaths, Renderers Classes: Compiler, Engine, RailsConfiguration, Rendition, RouteConstraint

Constant Summary collapse

ResourceNotFound =

Rescued by ActionController to display page not found error.

Class.new(StandardError)
RenderingError =

Raised when any of the Render subclasses can’t render a page.

Class.new(RuntimeError)

Class Method Summary collapse

Class Method Details

.configurationObject

Default configuration object for Sitepress Rails integration.



30
31
32
# File 'lib/sitepress/rails.rb', line 30

def self.configuration
  @configuration ||= RailsConfiguration.new
end

.configure(&block) ⇒ Object



38
39
40
# File 'lib/sitepress/rails.rb', line 38

def self.configure(&block)
  block.call configuration
end

.reset_configurationObject



34
35
36
# File 'lib/sitepress/rails.rb', line 34

def self.reset_configuration
  @configuration = nil
end

.siteObject

Make site available via Sitepress.site from Rails app.



25
26
27
# File 'lib/sitepress/rails.rb', line 25

def self.site
  configuration.site
end