class PatternsExtension
Middleman
extension class. Allows overriding default patterns’ directory. Exposes helper methods in helpers.rb to templates in the middleman app. Ignores the patterns directory when building the site by default.
Options:
:patterns_directory the local directory patterns are stored in, defaults to "patterns" :build_patterns whether or not to ignore the patterns directory when building the site
Public Class Methods
new(app, options_hash = {}, &block)
click to toggle source
Calls superclass method
# File lib/middleman-patterns.rb, line 25 def initialize(app, options_hash = {}, &block) super app.set :patterns_directory, options.patterns_directory end
Public Instance Methods
after_configuration()
click to toggle source
Handles ignoring the patterns directory during build if this appropriate option is set.
# File lib/middleman-patterns.rb, line 32 def after_configuration @app.ignore(/#{app.config.setting(:patterns_directory).value}\//) unless options.build_patterns end