diff --git a/.gitignore b/.gitignore index 3627b96f5329515f04d9e71e3ed73d6a45a0ed00..1c2e4bfe54f47d5bea9da6d09b0f40f183adfaf4 100644 --- a/.gitignore +++ b/.gitignore @@ -17,4 +17,4 @@ server.rb /tmp/ /_yardoc/ .idea/ - +**/*.gem diff --git a/Gemfile b/Gemfile index 9c886f687c742260ee1a06b1f7a704a6d4fe2d2e..4ad8ff821ccd31d6ffe4434988aca9f25a658f39 100644 --- a/Gemfile +++ b/Gemfile @@ -3,5 +3,10 @@ source "https://rubygems.org" gemspec group :development do + gem 'bundler', '~> 3.2', '>= 3.2.0' + gem 'rake', '~> 11.1', '>= 11.1.0' gem 'minitest', '~> 5.8', '>= 5.8.4' + gem 'pry' + gem 'travis' + gem 'jeweler' end diff --git a/Rakefile b/Rakefile index 792f86fb1844a06513d03bb7a54751eadc5759e0..094820349e1425bfe70e125f2d338b99397f0fec 100644 --- a/Rakefile +++ b/Rakefile @@ -64,3 +64,5 @@ task :todo do end egrep /(FIXME|TODO|TBD)/ end + +Dir["#{File.dirname(__FILE__)}/tasks/*.rake"].sort.each { |raketask| load raketask } diff --git a/VERSION b/VERSION new file mode 100644 index 0000000000000000000000000000000000000000..ee94dd834b5395f973d3c7992f661d306320aec2 --- /dev/null +++ b/VERSION @@ -0,0 +1 @@ +0.8.3 diff --git a/tasks/jeweler.rake b/tasks/jeweler.rake new file mode 100644 index 0000000000000000000000000000000000000000..34d27ed14d2d14e223462b7e0e289381e2021e35 --- /dev/null +++ b/tasks/jeweler.rake @@ -0,0 +1,15 @@ +require 'jeweler' +Jeweler::Tasks.new do |gem| + # gem is a Gem::Specification... see http://guides.rubygems.org/specification-reference/ for more options + gem.name = "ipaddress" + gem.summary = %q{IPv4/IPv6 address manipulation library} + gem.description = %q{IPAddress is a Ruby library designed to make manipulation + of IPv4 and IPv6 addresses both powerful and simple. It mantains + a layer of compatibility with Ruby's own IPAddr, while + addressing many of its issues.} + gem.email = "ceresa@gmail.com" + gem.homepage = "https://github.com/bluemonk/ipaddress" + gem.authors = ["bluemonk", "mikemackintosh"] + gem.license = "MIT" +end +Jeweler::RubygemsDotOrgTasks.new