Module: Middleman::Target

Defined in:
lib/middleman-target/extension.rb

Defined Under Namespace

Modules: HelperMethods Classes: Options

Class Method Summary collapse

Class Method Details

.registered(app, options_hash = {}) {|options| ... } ⇒ Object Also known as: included

Yields:

  • (options)


21
22
23
24
25
26
27
28
29
30
31
32
33
34
# 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