Permalink
Please sign in to comment.
Showing
with
109 additions
and 0 deletions.
- +5 −0 .document
- +5 −0 .gitignore
- +20 −0 LICENSE
- +7 −0 README.rdoc
- +56 −0 Rakefile
- 0 lib/ipaddress.rb
- +7 −0 test/ipaddress_test.rb
- +9 −0 test/test_helper.rb
@@ -0,0 +1,5 @@ | ||
+README.rdoc | ||
+lib/**/*.rb | ||
+bin/* | ||
+features/**/*.feature | ||
+LICENSE |
@@ -0,0 +1,5 @@ | ||
+*.sw? | ||
+.DS_Store | ||
+coverage | ||
+rdoc | ||
+pkg |
20
LICENSE
@@ -0,0 +1,20 @@ | ||
+Copyright (c) 2009 Marco Ceresa | ||
+ | ||
+Permission is hereby granted, free of charge, to any person obtaining | ||
+a copy of this software and associated documentation files (the | ||
+"Software"), to deal in the Software without restriction, including | ||
+without limitation the rights to use, copy, modify, merge, publish, | ||
+distribute, sublicense, and/or sell copies of the Software, and to | ||
+permit persons to whom the Software is furnished to do so, subject to | ||
+the following conditions: | ||
+ | ||
+The above copyright notice and this permission notice shall be | ||
+included in all copies or substantial portions of the Software. | ||
+ | ||
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, | ||
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF | ||
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND | ||
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE | ||
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION | ||
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION | ||
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
@@ -0,0 +1,7 @@ | ||
+= ipaddress | ||
+ | ||
+Description goes here. | ||
+ | ||
+== Copyright | ||
+ | ||
+Copyright (c) 2009 Marco Ceresa. See LICENSE for details. |
56
Rakefile
@@ -0,0 +1,56 @@ | ||
+require 'rubygems' | ||
+require 'rake' | ||
+ | ||
+begin | ||
+ require 'jeweler' | ||
+ Jeweler::Tasks.new do |gem| | ||
+ gem.name = "ipaddress" | ||
+ gem.summary = %Q{TODO} | ||
+ gem.email = "ceresa@gmail.com" | ||
+ gem.homepage = "http://github.com/bluemonk/ipaddress" | ||
+ gem.authors = ["Marco Ceresa"] | ||
+ # gem is a Gem::Specification... see http://www.rubygems.org/read/chapter/20 for additional settings | ||
+ end | ||
+ | ||
+rescue LoadError | ||
+ puts "Jeweler (or a dependency) not available. Install it with: sudo gem install jeweler" | ||
+end | ||
+ | ||
+require 'rake/testtask' | ||
+Rake::TestTask.new(:test) do |test| | ||
+ test.libs << 'lib' << 'test' | ||
+ test.pattern = 'test/**/*_test.rb' | ||
+ test.verbose = true | ||
+end | ||
+ | ||
+begin | ||
+ require 'rcov/rcovtask' | ||
+ Rcov::RcovTask.new do |test| | ||
+ test.libs << 'test' | ||
+ test.pattern = 'test/**/*_test.rb' | ||
+ test.verbose = true | ||
+ end | ||
+rescue LoadError | ||
+ task :rcov do | ||
+ abort "RCov is not available. In order to run rcov, you must: sudo gem install spicycode-rcov" | ||
+ end | ||
+end | ||
+ | ||
+ | ||
+task :default => :test | ||
+ | ||
+require 'rake/rdoctask' | ||
+Rake::RDocTask.new do |rdoc| | ||
+ if File.exist?('VERSION.yml') | ||
+ config = YAML.load(File.read('VERSION.yml')) | ||
+ version = "#{config[:major]}.#{config[:minor]}.#{config[:patch]}" | ||
+ else | ||
+ version = "" | ||
+ end | ||
+ | ||
+ rdoc.rdoc_dir = 'rdoc' | ||
+ rdoc.title = "ipaddress #{version}" | ||
+ rdoc.rdoc_files.include('README*') | ||
+ rdoc.rdoc_files.include('lib/**/*.rb') | ||
+end | ||
+ |
No changes.
@@ -0,0 +1,7 @@ | ||
+require 'test_helper' | ||
+ | ||
+class IpaddressTest < Test::Unit::TestCase | ||
+ def test_something_for_real | ||
+ flunk "hey buddy, you should probably rename this file and start testing for real" | ||
+ end | ||
+end |
@@ -0,0 +1,9 @@ | ||
+require 'rubygems' | ||
+require 'test/unit' | ||
+ | ||
+$LOAD_PATH.unshift(File.dirname(__FILE__)) | ||
+$LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib')) | ||
+require 'ipaddress' | ||
+ | ||
+class Test::Unit::TestCase | ||
+end |
0 comments on commit
540023c