Skip to content

Commit 7735835

Browse files
committed
Initial commit of empty project.
0 parents  commit 7735835

19 files changed

+152
-0
lines changed

.gitignore

+29
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
Gemfile.lock
2+
tests.txt
3+
*.gem
4+
.rvmrc
5+
.ruby-version
6+
.ruby-gemset
7+
.bundle/*
8+
.yardoc/*
9+
doc/*
10+
tmp/*
11+
man/*
12+
*.tmproj
13+
rdoc/*
14+
*.orig
15+
*.BACKUP.*
16+
*.BASE.*
17+
*.LOCAL.*
18+
*.REMOTE.*
19+
git_pull.txt
20+
coverage
21+
.DS_Store
22+
TAGS
23+
tmtags
24+
*.swo
25+
*.swp
26+
.idea
27+
.rbx/*
28+
*.py
29+
*.pyc

.ruby-gemset

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
concurrent-ruby

.ruby-version

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
ruby-2.0.0-p195

.travis.yml

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
rvm:
2+
- 2.0.0
3+
- 1.9.3
4+
- 1.9.2

Gemfile

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
source 'http://rubygems.org'
2+
3+
gemspec
4+
5+
group :development do
6+
gem 'debugger', :platforms => :mri
7+
end
8+
9+
group :testing do
10+
gem 'rake'
11+
gem 'rspec'
12+
gem 'countloc', :platforms => :mri
13+
gem 'irbtools', :platforms => :mri
14+
end

LICENSE

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
Copyright (c) Jerry D'Antonio -- released under the MIT license.
2+
3+
http://www.opensource.org/licenses/mit-license.php
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in
13+
all copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21+
THE SOFTWARE.

README.md

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# Concurrent Ruby
2+
3+
This gem does nothing. It's a placeholder into which I plan to move the concurrency
4+
features of my [functional-ruby](https://github.com/jdantonio/functional-ruby) gem.

Rakefile

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
$:.push File.join(File.dirname(__FILE__), 'lib')
2+
$:.push File.join(File.dirname(__FILE__), 'tasks/support')
3+
4+
require 'rubygems'
5+
require 'bundler/gem_tasks'
6+
require 'rspec'
7+
require 'rspec/core/rake_task'
8+
9+
require 'concurrent'
10+
11+
Bundler::GemHelper.install_tasks
12+
13+
RSpec::Core::RakeTask.new(:spec)
14+
$:.unshift 'tasks'
15+
Dir.glob('tasks/**/*.rake').each do|rakefile|
16+
load rakefile
17+
end
18+
19+
task :default => [:spec]

concurrent-ruby.gemspec

+34
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
$LOAD_PATH << File.expand_path('../lib', __FILE__)
2+
3+
require 'concurrent/version'
4+
5+
Gem::Specification.new do |s|
6+
s.name = 'concurrent-ruby'
7+
s.version = Concurrent::VERSION
8+
s.platform = Gem::Platform::RUBY
9+
s.author = "Jerry D'Antonio"
10+
s.email = '[email protected]'
11+
s.homepage = 'https://github.com/jdantonio/concurrent-ruby/'
12+
#s.summary = 'Erlang, Clojure, and Go inspired concurrent programming tools for Ruby.'
13+
s.summary = 'This gem does nothing. It is a placeholder for a gem I plan to build.'
14+
s.license = 'MIT'
15+
s.date = Time.now.strftime('%Y-%m-%d')
16+
17+
s.description = <<-EOF
18+
This gem does nothing. It is a placeholder for a gem I plan to build.
19+
EOF
20+
#s.description = <<-EOF
21+
#A gem for adding Erlang, Clojure, and Go inspired concurrent programming tools to Ruby.
22+
#EOF
23+
24+
s.files = Dir['README*', 'LICENSE*', 'CHANGELOG*']
25+
s.files += Dir['{lib,md,spec}/**/*']
26+
s.test_files = Dir['{spec}/**/*']
27+
s.extra_rdoc_files = ['README.md']
28+
s.extra_rdoc_files = Dir['README*', 'LICENSE*', 'CHANGELOG*']
29+
s.require_paths = ['lib']
30+
31+
s.required_ruby_version = '>= 1.9.2'
32+
33+
s.add_development_dependency 'bundler'
34+
end

lib/.gitignore

Whitespace-only changes.

lib/concurrent.rb

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
require 'concurrent/version'

lib/concurrent/.gitignore

Whitespace-only changes.

lib/concurrent/version.rb

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
module Concurrent
2+
VERSION = '0.0.1'
3+
end

spec/.gitignore

Whitespace-only changes.

spec/concurrent/.gitignore

Whitespace-only changes.

spec/spec_helper.rb

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
require 'concurrent'
2+
3+
# import all the support files
4+
Dir[File.join(File.dirname(__FILE__), 'support/**/*.rb')].each { |f| require File.expand_path(f) }
5+
6+
RSpec.configure do |config|
7+
8+
config.before(:suite) do
9+
end
10+
11+
config.before(:each) do
12+
end
13+
14+
config.after(:each) do
15+
end
16+
17+
end

spec/support/.gitignore

Whitespace-only changes.

tasks/.gitignore

Whitespace-only changes.

tasks/metrics.rake

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
desc 'Display LOC (lines of code) report'
2+
task :loc do
3+
puts `countloc -r lib`
4+
end

0 commit comments

Comments
 (0)