Module: PkgForge
- Includes:
- Contracts::Builtin, Contracts::Core
- Defined in:
- lib/pkgforge.rb,
lib/pkgforge/base.rb,
lib/pkgforge/version.rb,
lib/pkgforge/components/run.rb,
lib/pkgforge/components/deps.rb,
lib/pkgforge/components/dirs.rb,
lib/pkgforge/components/test.rb,
lib/pkgforge/components/build.rb,
lib/pkgforge/components/patch.rb,
lib/pkgforge/components/state.rb,
lib/pkgforge/components/cflags.rb,
lib/pkgforge/components/source.rb,
lib/pkgforge/components/upload.rb,
lib/pkgforge/components/cleanup.rb,
lib/pkgforge/components/package.rb,
lib/pkgforge/components/metadata.rb,
lib/pkgforge/components/configure.rb
Overview
Declare version number
Defined Under Namespace
Modules: DSL Classes: Base, Forge
Constant Summary collapse
- DEFAULT_FILE =
'./.pkgforge'.freeze
- VERSION =
'0.16.1'.freeze
Class Method Summary collapse
- .load_from_file(params = {}) ⇒ Object
-
.new(*args) ⇒ Object
Insert a helper .new() method for creating a Forge object.
Class Method Details
.load_from_file(params = {}) ⇒ Object
38 39 40 41 42 43 44 |
# File 'lib/pkgforge.rb', line 38 def load_from_file(params = {}) file = params[:file] || DEFAULT_FILE forge = Forge.new(params) dsl = DSL::Forge.new(forge) dsl.instance_eval(File.read(file), file) forge end |
.new(*args) ⇒ Object
Insert a helper .new() method for creating a Forge object
31 32 33 |
# File 'lib/pkgforge.rb', line 31 def new(*args) self::Forge.new(*args) end |