Sha256: 0593cb030c456892a69328cebd86bad7ac75f591a7cea6981105ab6807cff9f9
Contents?: true
Size: 1.37 KB
Versions: 4
Compression:
Stored size: 1.37 KB
Contents
require 'padrino-helpers' require 'rack' require 'sprockets' require 'sprockets-helpers' 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
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
machined-1.1.0 | lib/machined/context.rb |
machined-1.0.3 | lib/machined/context.rb |
machined-1.0.2 | lib/machined/context.rb |
machined-1.0.1 | lib/machined/context.rb |