Sha256: e8c6c03ba007ac1712893efa7ce47a7098ad3effe7f2888303ce4151a2bb75ae

Contents?: true

Size: 668 Bytes

Versions: 2

Compression:

Stored size: 668 Bytes

Contents

require "metarake/version"

# A Rake extension to build multiple separate projects, which are
# published outside the repository.
module MetaRake
  # Builder mixin modules for {MetaRake::Task}
  module Builder ; end

  # Publisher mixin modules for {MetaRake::Task}
  module Publisher ; end

  # Magic glue to be included in Publisher and Builder classes via extend.
  module Magic
    # Add modules' ClassMethods submodule to the class it's being included in.
    def included(base)
      base.extend(self::ClassMethods) if defined?(self::ClassMethods)
    end
  end
end

require 'metarake/task'
require 'metarake/builder/rake'
require 'metarake/publisher/directory'

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
metarake-0.1.1 lib/metarake.rb
metarake-0.1.0 lib/metarake.rb