module Locomotive::Steam
Constants
- ASSET_URL_REGEXP
- CONTENT_ENTRY_ENGINE_CLASS_NAME
- FRONTMATTER_REGEXP
- IsHTTP
- IsLAYOUT
- JSON_FRONTMATTER_REGEXP
- SECTIONS_BLOCK_FORLOOP_REGEXP
- SECTIONS_LINK_TARGET_REGEXP
- SECTIONS_SETTINGS_VARIABLE_REGEXP
- VERSION
- WILDCARD
- YAML_FRONTMATTER_REGEXP
Attributes
configuration[W]
extension_configurations[RW]
Public Class Methods
configuration()
click to toggle source
# File lib/locomotive/steam.rb, line 40 def self.configuration @configuration ||= Configuration.new end
configure() { |configuration| ... }
click to toggle source
# File lib/locomotive/steam.rb, line 48 def self.configure yield(configuration) require_relative 'steam/initializers' end
configure_extension(&block)
click to toggle source
# File lib/locomotive/steam.rb, line 54 def self.configure_extension(&block) (@extension_configurations ||= []) << block end
reset()
click to toggle source
# File lib/locomotive/steam.rb, line 44 def self.reset @configuration = Configuration.new end
to_app()
click to toggle source
Shortcut to build the Rack stack
# File lib/locomotive/steam.rb, line 59 def self.to_app (@extension_configurations || []).each do |block| block.call(@configuration) end require_relative 'steam/server' Server.to_app end