public
Description: A Ruby IRC library built on EventMachine
Homepage:
Clone URL: git://github.com/Sutto/marvin.git
marvin / marvin.gemspec
100644 119 lines (114 sloc) 4.328 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
# Generated by jeweler
# DO NOT EDIT THIS FILE
# Instead, edit Jeweler::Tasks in Rakefile, and run `rake gemspec`
# -*- encoding: utf-8 -*-
 
Gem::Specification.new do |s|
  s.name = %q{marvin}
  s.version = "0.8.1"
 
  s.required_rubygems_version = Gem::Requirement.new(">= 0") if s.respond_to? :required_rubygems_version=
  s.authors = ["Darcy Laycock"]
  s.date = %q{2009-10-05}
  s.default_executable = %q{marvin}
  s.description = %q{Marvin is a library (also usable in framework / application form) that
makes it simple and fast to build applications around IRC. With an emphasis
on making common tasks (e.g. replies, bots using method call style syntax
and the like) easy, whilst still making it possible to do more complex thing
(1 connection, N worker processes, Multiple servers, etc) it aims to make
working with IRC in an evented fashion fun and easy for all rubyists.}
  s.email = %q{sutto@sutto.net}
  s.executables = ["marvin"]
  s.extra_rdoc_files = [
    "README.markdown"
  ]
  s.files = [
    "bin/marvin",
     "handlers/debug_handler.rb",
     "handlers/hello_world.rb",
     "handlers/keiki_thwopper.rb",
     "handlers/simple_logger.rb",
     "handlers/tweet_tweet.rb",
     "lib/marvin.rb",
     "lib/marvin/abstract_client.rb",
     "lib/marvin/abstract_parser.rb",
     "lib/marvin/base.rb",
     "lib/marvin/client/actions.rb",
     "lib/marvin/client/default_handlers.rb",
     "lib/marvin/command_handler.rb",
     "lib/marvin/console.rb",
     "lib/marvin/core_commands.rb",
     "lib/marvin/distributed.rb",
     "lib/marvin/distributed/client.rb",
     "lib/marvin/distributed/handler.rb",
     "lib/marvin/distributed/protocol.rb",
     "lib/marvin/distributed/server.rb",
     "lib/marvin/dsl.rb",
     "lib/marvin/exception_tracker.rb",
     "lib/marvin/exceptions.rb",
     "lib/marvin/irc.rb",
     "lib/marvin/irc/client.rb",
     "lib/marvin/irc/event.rb",
     "lib/marvin/irc/replies.rb",
     "lib/marvin/logging_handler.rb",
     "lib/marvin/middle_man.rb",
     "lib/marvin/parsers.rb",
     "lib/marvin/parsers/command.rb",
     "lib/marvin/parsers/prefixes.rb",
     "lib/marvin/parsers/prefixes/host_mask.rb",
     "lib/marvin/parsers/prefixes/server.rb",
     "lib/marvin/parsers/ragel_parser.rb",
     "lib/marvin/parsers/ragel_parser.rl",
     "lib/marvin/parsers/simple_parser.rb",
     "lib/marvin/settings.rb",
     "lib/marvin/test_client.rb",
     "lib/marvin/util.rb",
     "templates/boot.erb",
     "templates/connections.yml.erb",
     "templates/debug_handler.erb",
     "templates/hello_world.erb",
     "templates/rakefile.erb",
     "templates/settings.yml.erb",
     "templates/setup.erb",
     "templates/test_helper.erb",
     "test/abstract_client_test.rb",
     "test/parser_comparison.rb",
     "test/parser_test.rb",
     "test/test_helper.rb",
     "test/util_test.rb"
  ]
  s.homepage = %q{http://sutto.net/}
  s.rdoc_options = ["--charset=UTF-8"]
  s.require_paths = ["lib"]
  s.rubygems_version = %q{1.3.5}
  s.summary = %q{Evented IRC Library for Ruby, built on EventMachine and Perennial.}
  s.test_files = [
    "test/abstract_client_test.rb",
     "test/parser_comparison.rb",
     "test/parser_test.rb",
     "test/test_helper.rb",
     "test/util_test.rb",
     "examples/example_dsl.rb"
  ]
 
  if s.respond_to? :specification_version then
    current_version = Gem::Specification::CURRENT_SPECIFICATION_VERSION
    s.specification_version = 3
 
    if Gem::Version.new(Gem::RubyGemsVersion) >= Gem::Version.new('1.2.0') then
      s.add_runtime_dependency(%q<perennial>, [">= 1.0.1"])
      s.add_runtime_dependency(%q<eventmachine>, [">= 0.12.8"])
      s.add_runtime_dependency(%q<json>, [">= 0"])
      s.add_development_dependency(%q<thoughtbot-shoulda>, [">= 0"])
      s.add_development_dependency(%q<yard>, [">= 0"])
    else
      s.add_dependency(%q<perennial>, [">= 1.0.1"])
      s.add_dependency(%q<eventmachine>, [">= 0.12.8"])
      s.add_dependency(%q<json>, [">= 0"])
      s.add_dependency(%q<thoughtbot-shoulda>, [">= 0"])
      s.add_dependency(%q<yard>, [">= 0"])
    end
  else
    s.add_dependency(%q<perennial>, [">= 1.0.1"])
    s.add_dependency(%q<eventmachine>, [">= 0.12.8"])
    s.add_dependency(%q<json>, [">= 0"])
    s.add_dependency(%q<thoughtbot-shoulda>, [">= 0"])
    s.add_dependency(%q<yard>, [">= 0"])
  end
end