diff --git a/Gemfile b/Gemfile deleted file mode 100644 index e1289c8..0000000 --- a/Gemfile +++ /dev/null @@ -1,14 +0,0 @@ -source "http://rubygems.org" -# Add dependencies required to use your gem here. -# Example: -# gem "activesupport", ">= 2.3.5" - -# Add dependencies to develop your gem here. -# Include everything needed to run rake, tests, features, etc. -group :development do - gem "shoulda", ">= 0" - gem "bundler", "~> 1.0.0" - gem "jeweler", "~> 1.6.4" - gem "rcov", ">= 0" - gem "rdoc", ">= 0" -end diff --git a/Gemfile.lock b/Gemfile.lock deleted file mode 100644 index 045cf03..0000000 --- a/Gemfile.lock +++ /dev/null @@ -1,24 +0,0 @@ -GEM - remote: http://rubygems.org/ - specs: - git (1.2.5) - jeweler (1.6.4) - bundler (~> 1.0) - git (>= 1.2.5) - rake - json (1.6.3) - rake (0.9.2.2) - rcov (0.9.11) - rdoc (3.11) - json (~> 1.4) - shoulda (2.11.3) - -PLATFORMS - ruby - -DEPENDENCIES - bundler (~> 1.0.0) - jeweler (~> 1.6.4) - rcov - rdoc - shoulda diff --git a/Rakefile b/Rakefile index 5019fbc..e006a65 100644 --- a/Rakefile +++ b/Rakefile @@ -1,53 +1,24 @@ -# encoding: utf-8 - -require 'rubygems' -require 'bundler' -begin - Bundler.setup(:default, :development) -rescue Bundler::BundlerError => e - $stderr.puts e.message - $stderr.puts "Run `bundle install` to install missing gems" - exit e.status_code -end -require 'rake' - -require 'jeweler' -Jeweler::Tasks.new do |gem| - # gem is a Gem::Specification... see http://docs.rubygems.org/read/chapter/20 for more options - gem.name = "range_math" - gem.homepage = "http://github.com/muflax/range_math" - gem.license = "MIT" - gem.summary = %Q{do math on ranges} - gem.description = %Q{use ranges in math expression} - gem.email = "mail@muflax.com" - gem.authors = ["muflax"] - # dependencies defined in Gemfile -end -Jeweler::RubygemsDotOrgTasks.new - -require 'rake/testtask' -Rake::TestTask.new(:test) do |test| - test.libs << 'lib' << 'test' - test.pattern = 'test/**/test_*.rb' - test.verbose = true +desc "open an irb session preloaded with this library" +task :console do + sh "irb -Ilib -rrange_math" end -require 'rcov/rcovtask' -Rcov::RcovTask.new do |test| - test.libs << 'test' - test.pattern = 'test/**/test_*.rb' - test.verbose = true - test.rcov_opts << '--exclude "gems/*"' +desc "build a gem from the gemspec" +task :build do + sh "mkdir -p pkg" + sh "gem build range_math.gemspec" + sh "mv range_math-*.gem pkg/" end -task :default => :test - -require 'rdoc/task' -RDoc::Task.new do |rdoc| - version = File.exist?('VERSION') ? File.read('VERSION') : "" - - rdoc.rdoc_dir = 'rdoc' - rdoc.title = "range_math #{version}" - rdoc.rdoc_files.include('README*') - rdoc.rdoc_files.include('lib/**/*.rb') +desc "clean pkg" +task :clean do + sh "rm -f pkg/*" end + + +desc "install a gem" +task :install => [:clean, :build] do + sh "gem install --no-format-executable pkg/range_math-*.gem" +end + +task :default => :install diff --git a/VERSION b/VERSION deleted file mode 100644 index 341cf11..0000000 --- a/VERSION +++ /dev/null @@ -1 +0,0 @@ -0.2.0 \ No newline at end of file diff --git a/range_math.gemspec b/range_math.gemspec index 4b2fb77..1a861f5 100644 --- a/range_math.gemspec +++ b/range_math.gemspec @@ -1,62 +1,17 @@ -# Generated by jeweler -# DO NOT EDIT THIS FILE DIRECTLY -# Instead, edit Jeweler::Tasks in Rakefile, and run 'rake gemspec' -# -*- encoding: utf-8 -*- - Gem::Specification.new do |s| s.name = "range_math" - s.version = "0.2.0" + s.version = "0.3.0" s.required_rubygems_version = Gem::Requirement.new(">= 0") if s.respond_to? :required_rubygems_version= s.authors = ["muflax"] - s.date = "2011-12-04" s.description = "use ranges in math expression" s.email = "mail@muflax.com" s.extra_rdoc_files = [ - "LICENSE.txt", "README" ] - s.files = [ - ".document", - "Gemfile", - "Gemfile.lock", - "LICENSE.txt", - "README", - "Rakefile", - "VERSION", - "lib/range_math.rb", - "range_math.gemspec", - "test/helper.rb", - "test/test_range_math.rb" - ] + s.files = `git ls-files`.split("\n") s.homepage = "http://github.com/muflax/range_math" - s.licenses = ["MIT"] s.require_paths = ["lib"] - s.rubygems_version = "1.8.11" s.summary = "do math on ranges" - - if s.respond_to? :specification_version then - s.specification_version = 3 - - if Gem::Version.new(Gem::VERSION) >= Gem::Version.new('1.2.0') then - s.add_development_dependency(%q, [">= 0"]) - s.add_development_dependency(%q, ["~> 1.0.0"]) - s.add_development_dependency(%q, ["~> 1.6.4"]) - s.add_development_dependency(%q, [">= 0"]) - s.add_development_dependency(%q, [">= 0"]) - else - s.add_dependency(%q, [">= 0"]) - s.add_dependency(%q, ["~> 1.0.0"]) - s.add_dependency(%q, ["~> 1.6.4"]) - s.add_dependency(%q, [">= 0"]) - s.add_dependency(%q, [">= 0"]) - end - else - s.add_dependency(%q, [">= 0"]) - s.add_dependency(%q, ["~> 1.0.0"]) - s.add_dependency(%q, ["~> 1.6.4"]) - s.add_dependency(%q, [">= 0"]) - s.add_dependency(%q, [">= 0"]) - end end