Skip to content

Commit

Permalink
bundlerize + clean gemspec
Browse files Browse the repository at this point in the history
  • Loading branch information
igrigorik committed Jan 7, 2011
1 parent e8c998c commit f254157
Show file tree
Hide file tree
Showing 11 changed files with 52 additions and 223 deletions.
Empty file added .rspec
Empty file.
18 changes: 2 additions & 16 deletions Gemfile
Original file line number Diff line number Diff line change
@@ -1,17 +1,3 @@
source :gemcutter
source "http://rubygems.org"

gem 'eventmachine', '~> 0.12.9'
gem 'addressable', '~> 2.0.0'
gem 'escape_utils'


group :development do
gem 'autotest'
gem 'ruby-debug19', :require => 'ruby-debug'
gem 'jeweler'
gem 'rspec', '~> 2.0.0'
gem 'em-websocket'

gem 'rack'
gem 'mongrel', '~> 1.2.0.pre2', :require => ['mongrel', 'http11']
end
gemspec
58 changes: 0 additions & 58 deletions LICENSE

This file was deleted.

5 changes: 5 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -166,3 +166,8 @@ WebSocket example

http.disconnect { puts "oops, dropped connection?" }
}

License
-------

(MIT License) - Copyright (c) 2011 Ilya Grigorik
37 changes: 3 additions & 34 deletions Rakefile
Original file line number Diff line number Diff line change
@@ -1,12 +1,13 @@
require 'bundler'

Bundler.setup
Bundler.require :default, :development

require 'rake'
require 'rake/clean'
require 'rake/rdoctask'
require 'rake/gempackagetask'
require 'rspec/core/rake_task'

require 'fileutils'
include FileUtils

Expand All @@ -20,15 +21,6 @@ end
# Default Rake task is compile
task :default => :compile

# RDoc
Rake::RDocTask.new(:rdoc) do |task|
task.rdoc_dir = 'doc'
task.title = 'EventMachine::HttpRequest'
task.options = %w(--title HttpRequest --main README.md --line-numbers)
task.rdoc_files.include(['lib/**/*.rb'])
task.rdoc_files.include(['README.md', 'LICENSE'])
end

# Rebuild parser Ragel
task :ragel do
Dir.chdir "ext/http11_client" do
Expand Down Expand Up @@ -85,27 +77,4 @@ setup_extension("http11_client", "http11_client")
task :compile => [:em_buffer, :http11_client]

CLEAN.include ['build/*', '**/*.o', '**/*.so', '**/*.a', '**/*.log', 'pkg']
CLEAN.include ['ext/buffer/Makefile', 'lib/em_buffer.*', 'lib/http11_client.*']

begin
require 'jeweler'
Jeweler::Tasks.new do |gemspec|
gemspec.name = "em-http-request"
gemspec.summary = "EventMachine based, async HTTP Request interface"
gemspec.description = gemspec.summary
gemspec.email = "[email protected]"
gemspec.homepage = "http://github.com/igrigorik/em-http-request"
gemspec.authors = ["Ilya Grigorik"]
gemspec.required_ruby_version = ">= 1.8.6"
gemspec.extensions = ["ext/buffer/extconf.rb" , "ext/http11_client/extconf.rb"]
gemspec.add_dependency('eventmachine', '>= 0.12.9')
gemspec.add_dependency('addressable', '>= 2.0.0')
gemspec.add_dependency('escape_utils')
gemspec.rubyforge_project = "em-http-request"
gemspec.files = FileList[`git ls-files`.split]
end

Jeweler::GemcutterTasks.new
rescue LoadError
puts "Jeweler not available. Install it with: sudo gem install technicalpickles-jeweler -s http://gems.github.com"
end
CLEAN.include ['ext/buffer/Makefile', 'lib/em_buffer.*', 'lib/http11_client.*']
1 change: 0 additions & 1 deletion VERSION

This file was deleted.

1 change: 0 additions & 1 deletion autotest/discover.rb

This file was deleted.

119 changes: 25 additions & 94 deletions em-http-request.gemspec
Original file line number Diff line number Diff line change
@@ -1,101 +1,32 @@
# Generated by jeweler
# DO NOT EDIT THIS FILE DIRECTLY
# Instead, edit Jeweler::Tasks in Rakefile, and run the gemspec command
# -*- encoding: utf-8 -*-
$:.push File.expand_path("../lib", __FILE__)
require "em-http/version"

Gem::Specification.new do |s|
s.name = %q{em-http-request}
s.version = "0.2.15"
s.name = "em-http-request"
s.version = EventMachine::HttpRequest::VERSION
s.platform = Gem::Platform::RUBY
s.authors = ["Ilya Grigorik"]
s.email = ["[email protected]"]
s.homepage = "http://github.com/igrigorik/em-http-request"
s.summary = "EventMachine based, async HTTP Request client"
s.description = s.summary
s.rubyforge_project = "em-http-request"

s.required_rubygems_version = Gem::Requirement.new(">= 0") if s.respond_to? :required_rubygems_version=
s.authors = ["Ilya Grigorik"]
s.date = %q{2010-10-06}
s.description = %q{EventMachine based, async HTTP Request interface}
s.email = %q{[email protected]}
s.extensions = ["ext/buffer/extconf.rb", "ext/http11_client/extconf.rb"]
s.extra_rdoc_files = [
"LICENSE",
"README.md"
]
s.files = [
".gitignore",
"Changelog.md",
"Gemfile",
"LICENSE",
"README.md",
"Rakefile",
"VERSION",
"autotest/discover.rb",
"em-http-request.gemspec",
"examples/fetch.rb",
"examples/fibered-http.rb",
"examples/oauth-tweet.rb",
"examples/socks5.rb",
"examples/websocket-handler.rb",
"examples/websocket-server.rb",
"ext/buffer/em_buffer.c",
"ext/buffer/extconf.rb",
"ext/http11_client/ext_help.h",
"ext/http11_client/extconf.rb",
"ext/http11_client/http11_client.c",
"ext/http11_client/http11_parser.c",
"ext/http11_client/http11_parser.h",
"ext/http11_client/http11_parser.rl",
"lib/em-http-request.rb",
"lib/em-http.rb",
"lib/em-http/client.rb",
"lib/em-http/core_ext/bytesize.rb",
"lib/em-http/decoders.rb",
"lib/em-http/http_options.rb",
"lib/em-http/mock.rb",
"lib/em-http/multi.rb",
"lib/em-http/request.rb",
"spec/encoding_spec.rb",
"spec/fixtures/google.ca",
"spec/helper.rb",
"spec/mock_spec.rb",
"spec/multi_spec.rb",
"spec/request_spec.rb",
"spec/stallion.rb",
"spec/stub_server.rb"
]
s.homepage = %q{http://github.com/igrigorik/em-http-request}
s.rdoc_options = ["--charset=UTF-8"]
s.require_paths = ["lib"]
s.required_ruby_version = Gem::Requirement.new(">= 1.8.6")
s.rubyforge_project = %q{em-http-request}
s.rubygems_version = %q{1.3.7}
s.summary = %q{EventMachine based, async HTTP Request interface}
s.test_files = [
"spec/encoding_spec.rb",
"spec/helper.rb",
"spec/mock_spec.rb",
"spec/multi_spec.rb",
"spec/request_spec.rb",
"spec/stallion.rb",
"spec/stub_server.rb",
"examples/fetch.rb",
"examples/fibered-http.rb",
"examples/oauth-tweet.rb",
"examples/socks5.rb",
"examples/websocket-handler.rb",
"examples/websocket-server.rb"
]
s.add_dependency "eventmachine", ">= 0.12.9"
s.add_dependency "addressable", ">= 2.0.0"
s.add_dependency "escape_utils"

if s.respond_to? :specification_version then
current_version = Gem::Specification::CURRENT_SPECIFICATION_VERSION
s.specification_version = 3
s.add_development_dependency "rspec"
s.add_development_dependency "rake"
s.add_development_dependency "em-websocket"
s.add_development_dependency "rack"
s.add_development_dependency "mongrel", "~> 1.2.0.pre2"

if Gem::Version.new(Gem::VERSION) >= Gem::Version.new('1.2.0') then
s.add_runtime_dependency(%q<eventmachine>, [">= 0.12.9"])
s.add_runtime_dependency(%q<addressable>, [">= 2.0.0"])
else
s.add_dependency(%q<eventmachine>, [">= 0.12.9"])
s.add_dependency(%q<addressable>, [">= 2.0.0"])
end
else
s.add_dependency(%q<eventmachine>, [">= 0.12.9"])
s.add_dependency(%q<addressable>, [">= 2.0.0"])
end
end
s.extensions = ["ext/buffer/extconf.rb", "ext/http11_client/extconf.rb"]

s.files = `git ls-files`.split("\n")
s.test_files = `git ls-files -- {test,spec,features}/*`.split("\n")
s.executables = `git ls-files -- bin/*`.split("\n").map{ |f| File.basename(f) }
s.require_paths = ["lib"]
end
29 changes: 11 additions & 18 deletions lib/em-http.rb
Original file line number Diff line number Diff line change
@@ -1,26 +1,19 @@
#--
# Copyright (C)2008 Ilya Grigorik
# You can redistribute this under the terms of the Ruby license
# See file LICENSE for details
#++

require 'eventmachine'
require 'escape_utils'
require 'addressable/uri'

require 'base64'
require 'socket'

require 'lib/http11_client'
require 'lib/em_buffer'

require 'lib/em-http/core_ext/bytesize'
require 'lib/em-http/http_header'
require 'lib/em-http/http_encoding'
require 'lib/em-http/http_options'
require 'lib/em-http/client'
require 'lib/em-http/multi'
require 'lib/em-http/request'
require 'lib/em-http/decoders'
require 'lib/em-http/mock'
require 'http11_client'
require 'em_buffer'

require 'em-http/core_ext/bytesize'
require 'em-http/http_header'
require 'em-http/http_encoding'
require 'em-http/http_options'
require 'em-http/client'
require 'em-http/multi'
require 'em-http/request'
require 'em-http/decoders'
require 'em-http/mock'
5 changes: 5 additions & 0 deletions lib/em-http/version.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
module EventMachine
class HttpRequest
VERSION = "0.3.0"
end
end
2 changes: 1 addition & 1 deletion spec/request_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -370,7 +370,7 @@ def failed(http=nil)
http.errback { fail }
start = Time.now.to_i
http.callback {
(start - Time.now.to_i).should be_close(0,1)
(start - Time.now.to_i).should be_within(1).of(0)
EventMachine.stop
}
}
Expand Down

0 comments on commit f254157

Please sign in to comment.