module Middleman::Packager

Constants

PACKAGE
TAGLINE
VERSION

Public Class Methods

included(app, options_hash={}, &block)
Alias for: registered
pkgopts() click to toggle source
# File lib/middleman-packager/extension.rb, line 12
def pkgopts
  @@pkgopts
end
registered(app, options_hash={}, &block) click to toggle source
# File lib/middleman-packager/extension.rb, line 16
def registered(app, options_hash={}, &block)
  # puts "registered() running"
  # Default options for the rsync method.
  defaults = {
      # :build_before => false,
      # :auto_package => false,
      :package_mask => "build-{ts:%Y-%m-%d}.tgz",
      :package_cmd_mask => "tar -zcf {to} {from}",
      :package_source => app.config[:build_dir]
  }
  # TODO: Refactor this with merge!
  opts = defaults.merge(options_hash)
  # opts = PkgOptions.new(options_hash)
  # yield opts if block_given?

  @@pkgopts = opts

  app.send :include, Helpers
end
Also aliased as: included