Sha256: cd342439ee074d92f4fc3254cda9872a20a4c06df22d03109e681993b4331748
Contents?: true
Size: 1.36 KB
Versions: 3
Compression:
Stored size: 1.36 KB
Contents
require "padrino-helpers" require "rack" require "sprockets" module Machined class Context < Sprockets::Context include Helpers::OutputHelpers include Padrino::Helpers::OutputHelpers include Padrino::Helpers::TagHelpers include Padrino::Helpers::AssetTagHelpers include Padrino::Helpers::FormHelpers include Padrino::Helpers::FormatHelpers include Padrino::Helpers::NumberHelpers include Padrino::Helpers::TranslationHelpers include Helpers::AssetTagHelpers include Helpers::LocalsHelpers include Helpers::PageHelpers include Helpers::RenderHelpers # Override initialize to add helpers # from the Machined environment. def initialize(*args) # :nodoc: super add_machined_helpers end # Returns the main Machined environment instance. def machined environment.machined end # Returns the configuration of the Machined environment. def config machined.config end protected # Loops through the helpers added to the Machined # environment and adds them to the Context. Supports # blocks and Modules. def add_machined_helpers # :nodoc: machined.context_helpers.each do |helper| case helper when Proc instance_eval &helper when Module extend helper end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
machined-0.2.2 | lib/machined/context.rb |
machined-0.2.1 | lib/machined/context.rb |
machined-0.2.0 | lib/machined/context.rb |