Module: Middleman::Tapirgo

Defined in:
lib/middleman-tapirgo/syncer.rb,
lib/middleman-tapirgo/pkg-info.rb,
lib/middleman-tapirgo/extension.rb,
lib/middleman-tapirgo/syncable_item.rb

Defined Under Namespace

Modules: Helpers Classes: Options, SyncableItem, Syncer

Constant Summary collapse

PACKAGE =
"middleman-tapirgo"
VERSION =
"0.0.1"

Class Method Summary collapse

Class Method Details

.optionsObject



12
13
14
# File 'lib/middleman-tapirgo/extension.rb', line 12

def options
  @@options
end

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

Yields:



16
17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'lib/middleman-tapirgo/extension.rb', line 16

def registered(app, options_hash={}, &block)
  options = Options.new(options_hash)
  yield options if block_given?

  options.api_key ||= nil

  app.after_build do |builder|
    ::Middleman::Tapirgo::Syncer.new(options).sync
  end

  @@options = options

  app.send :include, Helpers
end