Sha256: 8560e53469a3642685ef31c15473833db329692011006214d39b62b9459d3baa
Contents?: true
Size: 630 Bytes
Versions: 73
Compression:
Stored size: 630 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 end end
Version data entries
73 entries across 73 versions & 1 rubygems