summaryrefslogtreecommitdiff
path: root/vendor/bundle/ruby/3.4.0/gems/eventmachine-1.2.7/lib/em/protocols.rb
diff options
context:
space:
mode:
authorBenjamin Sanders <ben@Benjamins-MacBook-Pro.local>2025-10-11 10:34:24 -0400
committerBenjamin Sanders <ben@Benjamins-MacBook-Pro.local>2025-10-11 10:34:24 -0400
commit5571dc766e2143e39762ff0b47c41d1c2e154f4c (patch)
treef4f124d314a7e76c04484515aa0fd1f2e271a601 /vendor/bundle/ruby/3.4.0/gems/eventmachine-1.2.7/lib/em/protocols.rb
parent359f3309c97fc894b63e0a295c76ab298504d635 (diff)
Vendor bundled gems for deployment
Diffstat (limited to 'vendor/bundle/ruby/3.4.0/gems/eventmachine-1.2.7/lib/em/protocols.rb')
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/eventmachine-1.2.7/lib/em/protocols.rb37
1 files changed, 37 insertions, 0 deletions
diff --git a/vendor/bundle/ruby/3.4.0/gems/eventmachine-1.2.7/lib/em/protocols.rb b/vendor/bundle/ruby/3.4.0/gems/eventmachine-1.2.7/lib/em/protocols.rb
new file mode 100644
index 0000000..0c17906
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/eventmachine-1.2.7/lib/em/protocols.rb
@@ -0,0 +1,37 @@
+module EventMachine
+ # This module contains various protocol implementations, including:
+ # - HttpClient and HttpClient2
+ # - Stomp
+ # - Memcache
+ # - SmtpClient and SmtpServer
+ # - SASLauth and SASLauthclient
+ # - LineProtocol, LineAndTextProtocol and LineText2
+ # - HeaderAndContentProtocol
+ # - Postgres3
+ # - ObjectProtocol
+ #
+ # The protocol implementations live in separate files in the protocols/ subdirectory,
+ # but are auto-loaded when they are first referenced in your application.
+ #
+ # EventMachine::Protocols is also aliased to EM::P for easier usage.
+ #
+ module Protocols
+ # TODO : various autotools are completely useless with the lack of naming
+ # convention, we need to correct that!
+ autoload :TcpConnectTester, 'em/protocols/tcptest'
+ autoload :HttpClient, 'em/protocols/httpclient'
+ autoload :HttpClient2, 'em/protocols/httpclient2'
+ autoload :LineAndTextProtocol, 'em/protocols/line_and_text'
+ autoload :HeaderAndContentProtocol, 'em/protocols/header_and_content'
+ autoload :LineText2, 'em/protocols/linetext2'
+ autoload :Stomp, 'em/protocols/stomp'
+ autoload :SmtpClient, 'em/protocols/smtpclient'
+ autoload :SmtpServer, 'em/protocols/smtpserver'
+ autoload :SASLauth, 'em/protocols/saslauth'
+ autoload :Memcache, 'em/protocols/memcache'
+ autoload :Postgres3, 'em/protocols/postgres3'
+ autoload :ObjectProtocol, 'em/protocols/object_protocol'
+ autoload :Socks4, 'em/protocols/socks4'
+ autoload :LineProtocol, 'em/protocols/line_protocol'
+ end
+end