Module: Kiosk
- Defined in:
- lib/kiosk.rb,
lib/kiosk/cdn.rb,
lib/kiosk/claim.rb,
lib/kiosk/origin.rb,
lib/kiosk/indexer.rb,
lib/kiosk/rewrite.rb,
lib/kiosk/version.rb,
lib/kiosk/document.rb,
lib/kiosk/rewriter.rb,
lib/kiosk/cacheable.rb,
lib/kiosk/localizer.rb,
lib/kiosk/controller.rb,
lib/kiosk/prospector.rb,
lib/kiosk/searchable.rb,
lib/kiosk/word_press.rb,
lib/kiosk/localizable.rb,
lib/kiosk/claimed_node.rb,
lib/kiosk/resource_uri.rb,
lib/kiosk/content_teaser.rb,
lib/kiosk/word_press/tag.rb,
lib/kiosk/indexer/adapter.rb,
lib/kiosk/word_press/page.rb,
lib/kiosk/word_press/post.rb,
lib/kiosk/claim/node_claim.rb,
lib/kiosk/claim/path_claim.rb,
lib/kiosk/prospective_node.rb,
lib/kiosk/word_press/author.rb,
lib/kiosk/word_press/images.rb,
lib/kiosk/cacheable/resource.rb,
lib/kiosk/word_press/comment.rb,
lib/kiosk/resource_controller.rb,
lib/kiosk/rewrite/cdn_rewrite.rb,
lib/kiosk/searchable/resource.rb,
lib/kiosk/word_press/category.rb,
lib/kiosk/word_press/resource.rb,
lib/kiosk/cacheable/connection.rb,
lib/kiosk/localizable/resource.rb,
lib/kiosk/rewrite/node_rewrite.rb,
lib/kiosk/rewrite/path_rewrite.rb,
lib/kiosk/word_press/attachment.rb
Overview
Proxy for content resources.
Defined Under Namespace
Modules: Cacheable, Claim, ClaimedNode, ContentTeaser, Controller, Indexer, Localizable, Localizer, ProspectiveNode, Prospector, ResourceController, ResourceURI, Rewrite, Searchable, WordPress Classes: BadConfig, Cdn, Document, Origin, ResourceError, ResourceNotFound, Rewriter
Constant Summary collapse
- VERSION =
'0.3.7'
Class Method Summary collapse
-
.config ⇒ Object
Returns the parsed ‘config/kiosk.yml`.
-
.origin(env = Rails.env) ⇒ Object
Returns the configuration for the current environment’s content origin.
-
.rewriter ⇒ Object
Rewriter object responsible for rewriting resource content.
Class Method Details
.config ⇒ Object
Returns the parsed ‘config/kiosk.yml`.
38 39 40 |
# File 'lib/kiosk.rb', line 38 def config @config ||= YAML.load(File.open("#{Rails.root}/config/kiosk.yml")) end |
.origin(env = Rails.env) ⇒ Object
Returns the configuration for the current environment’s content origin.
44 45 46 47 48 49 50 51 52 |
# File 'lib/kiosk.rb', line 44 def origin(env = Rails.env) @origins ||= {} unless config['origins'] && (config['origins'][env] || config['origins']['default']) raise BadConfig, "no origin configured for the `#{env}' or default environment" end @origins[env] ||= Origin.new(config['origins'][env] || config['origins']['default']) end |