Skip to content
This repository has been archived by the owner on May 21, 2021. It is now read-only.

Feature/bundler+travis ci #1

Merged
merged 2 commits into from
Aug 21, 2012
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,9 @@ test/tmp
test/version_tmp
tmp

# bundler
vendor/

# YARD artifacts
.yardoc
_yardoc
Expand All @@ -24,3 +27,6 @@ doc/
# editor
*~
.redcar

# other
*.lock
8 changes: 8 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
language: ruby
rvm:
- ruby-head
- 1.9.3
- 1.9.2
- jruby-head
- jruby-19mode # JRuby in 1.9 mode
- rbx-19mode # Rubinius in 1.9 mode
12 changes: 12 additions & 0 deletions Gemfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
source 'https://rubygems.org'

gemspec

group :development do
gem 'rake'
gem 'yard', '>=0.8.2.1'
end

group :test do
gem 'rake'
end
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
(The MIT X11 License)
(The MIT X License)

Copyright (c) 2012 Kenichi Kamiya

Expand Down
5 changes: 4 additions & 1 deletion Manifest.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,12 @@ LICENSE
History.rdoc
Manifest.txt
Rakefile
example.rb
Gemfile
vertere.gemspec
lib/vertere.rb
lib/vertere/version.rb
lib/vertere/objectextension.rb
lib/vertere/ext.rb
test/test_helper.rb
test/test_vertere.rb
examples/README.rb
26 changes: 14 additions & 12 deletions README.rdoc
Original file line number Diff line number Diff line change
@@ -1,11 +1,10 @@
= vertere

code :: http://github.com/kachick/vertere
gem :: http://rubygems.org/gems/vertere
{<img src="https://secure.travis-ci.org/kachick/vertere.png" />}[http://travis-ci.org/kachick/vertere]

== Description

Provide a way of get wrapper objects for inverted comparisons
Provide a way of getting wrapper objects for inverted comparisons.

== Features

Expand All @@ -22,9 +21,9 @@ Wrap below methods

require 'vertere'

* An approaching to invert comparisons # from [ruby-talk:392128]
* An approaching to invert comparisons

num_chars = ["0", "1", "9", "10", "11"]
num_chars = %w[0 1 9 10 11]
num_chars.grep(/0/) #=> ["0", "10"]
num_chars.grep(Veretere.invert(/0/)) #=> ["1", "9", "11"]

Expand All @@ -41,19 +40,22 @@ Wrap below methods
== Requirements

* Ruby 1.9.2 or later

Focusing

* 1.9.3-p194
* 1.9.2-p290

== Installation

* gem install vertere
gem install vertere

== Links

code :: https://github.com/kachick/vertere
issues :: https://github.com/kachick/vertere/issues
CI :: http://travis-ci.org/#!/kachick/vertere
gem :: https://rubygems.org/gems/vertere
gem+ :: http://metagem.info/gems/vertere

== License

The MIT X11 License
The MIT X License

Copyright (c) 2012 Kenichi Kamiya

Expand Down
18 changes: 7 additions & 11 deletions Rakefile
Original file line number Diff line number Diff line change
@@ -1,15 +1,11 @@
gem 'hoe', '~> 3.0.6'
require 'hoe'
require 'fileutils'
#!/usr/bin/env rake
require 'bundler/gem_tasks'

Hoe.plugin :newgem
require 'rake/testtask'

$hoe = Hoe.spec 'vertere' do
developer 'Kenichi Kamiya', 'kachick1+ruby@gmail.com'
self.rubyforge_name = name
require_ruby_version '>= 1.9.2'
dependency 'yard', '~> 0.8.1', :development
task default: [:test]

Rake::TestTask.new do |tt|
tt.verbose = true
end

require 'newgem/tasks'
Dir['tasks/**/*.rake'].each { |t| load t }
10 changes: 6 additions & 4 deletions example.rb → examples/README.rb
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
#!/usr/bin/ruby -w
#!/usr/bin/env ruby

require_relative 'lib/vertere'
$VERBOSE = true

num_chars = ["0", "1", "9", "10", "11"].freeze
require_relative '../lib/vertere'

num_chars = %w[0 1 9 10 11].freeze
p num_chars.grep(/0/) #=> ["0", "10"]
p(/0/ =~ '0') #=> 0

require_relative 'lib/vertere/ext'
require_relative '../lib/vertere/ext'

p num_chars.grep(/0/.for_!) #=> ["1", "9", "11"]
p(/0/.for_! =~ '0') #=> false
Expand Down
1 change: 1 addition & 0 deletions lib/vertere.rb
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

require 'delegate'
require_relative 'vertere/version'
require_relative 'vertere/objectextension'

module Vertere

Expand Down
15 changes: 1 addition & 14 deletions lib/vertere/ext.rb
Original file line number Diff line number Diff line change
@@ -1,17 +1,4 @@
module Vertere::ObjectExtension

def for_vertere
::Vertere.for_object self
end

alias_method :for_!, :for_vertere

def comparison_inverted?
false
end

end

require_relative 'objectextension'

class Object

Expand Down
17 changes: 17 additions & 0 deletions lib/vertere/objectextension.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
module Vertere

module ObjectExtension

def for_vertere
::Vertere.for_object self
end

alias_method :for_!, :for_vertere

def comparison_inverted?
false
end

end

end
22 changes: 22 additions & 0 deletions vertere.gemspec
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# I don't know why dose occur errors below.
# require_relative 'lib/vertere/version'
require File.expand_path('../lib/vertere/version', __FILE__)

Gem::Specification.new do |gem|
gem.authors = ['Kenichi Kamiya']
gem.email = ['kachick1+ruby@gmail.com']
gem.description = %q{Provide a way of getting wrapper objects for inverted comparisons}
gem.summary = %q{inverted comparisons}
gem.homepage = 'https://github.com/kachick/vertere'

gem.files = `git ls-files`.split($\)
gem.executables = gem.files.grep(%r{^bin/}).map{ |f| File.basename(f) }
gem.test_files = gem.files.grep(%r{^(test|spec|features|declare)/})
gem.name = 'vertere'
gem.require_paths = ['lib']
gem.version = Vertere::VERSION.dup # dup for https://github.com/rubygems/rubygems/commit/48f1d869510dcd325d6566df7d0147a086905380#-P0

gem.required_ruby_version = '>=1.9.2'
gem.add_development_dependency 'yard', '>=0.8.2.1'
end