module Middleman::Target

Public Class Methods

included(app, options_hash={}, &block)
Alias for: registered
registered(app, options_hash={}) { |options| ... } click to toggle source
# File lib/middleman-target/extension.rb, line 21
def registered(app, options_hash={}, &block)
  # app.set :build_targets, {}
  app.helpers HelperMethods

  options = Options.new(options_hash)
  yield options if block_given?

  if options.build_targets
    raise "#build_targets must be a hash" unless options.build_targets.class == Hash
    app.set :build_target_definitions, options.build_targets
  else
    app.set :build_target_definitions, {}
  end
end
Also aliased as: included