Ore is a simple RubyGem building solution. Ore handles the creation of
Gem::Specification objects as
well as building
.gem files. Ore allows the developer to keep all of the
project information in a single YAML file.
- Stores project information in one YAML file (
- Does not have dependencies.
- Does not impose a development workflow onto the developer. One could even use Ore with Jeweler::Tasks.
- Can load the project version from:
Versionmodules defined in a
Can be used in traditional
begin Ore::Specification.new do |gemspec| # custom logic here end rescue NameError begin require 'ore/specification' retry rescue LoadError STDERR.puts "The '#<strong>FILE</strong>' file requires Ore." STDERR.puts "Run
gem install ore-coreto install Ore." end end
Can be used with Bundler.
$ gem install ore-core
Example gemspec.yml files
gemspec.yml file used to build Ore:
name: ore-core version: 0.1.5 summary: Mine raw RubyGems from YAML. description: Ore is a simple RubyGem building solution. Ore handles the creation of Gem::Specification objects as well as building '.gem' files. Ore allows the developer to keep all of the project information in a single YAML file. license: MIT authors: Postmodern email: firstname.lastname@example.org homepage: http://github.com/ruby-ore/ore-core has_yard: true development_dependencies: yard: ~> 0.6 rspec: ~> 2.4
For a complete refrence to the
gemspec.yml file, please see
Copyright (c) 2010-2011 Hal Brodigan
See LICENSE for license information.