Sha256: fc112ab319dd42a871af0cdcc9d08426c037c5d05fa446122fd588280e4ca598
Contents?: true
Size: 674 Bytes
Versions: 2
Compression:
Stored size: 674 Bytes
Contents
require 'contracts' module PkgForge ## # Starter Forge object class Forge include Contracts::Core include Contracts::Builtin Contract Maybe[HashOf[Symbol => Any]] => nil def initialize(params = {}) @options = params nil end end ## # Base engine structure class Base include Contracts::Core include Contracts::Builtin Contract PkgForge::Forge => nil def initialize(forge) @forge = forge nil end end module DSL class Forge < PkgForge::Base end class Build < PkgForge::Base end class Test < PkgForge::Base end class Version < PkgForge::Base end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
pkgforge-0.4.0 | lib/pkgforge/base.rb |
pkgforge-0.3.0 | lib/pkgforge/base.rb |