Module: ASIR
- Defined in:
- lib/asir.rb,
lib/asir/log.rb,
lib/asir/fifo.rb,
lib/asir/main.rb,
lib/asir/uuid.rb,
lib/asir/coder.rb,
lib/asir/error.rb,
lib/asir/client.rb,
lib/asir/config.rb,
lib/asir/result.rb,
lib/asir/system.rb,
lib/asir/channel.rb,
lib/asir/invoker.rb,
lib/asir/message.rb,
lib/asir/version.rb,
lib/asir/identity.rb,
lib/asir/code_more.rb,
lib/asir/transport.rb,
lib/asir/code_block.rb,
lib/asir/coder/null.rb,
lib/asir/coder/proc.rb,
lib/asir/coder/sign.rb,
lib/asir/coder/yaml.rb,
lib/asir/coder/zlib.rb,
lib/asir/uri_config.rb,
lib/asir/application.rb,
lib/asir/coder/chain.rb,
lib/asir/description.rb,
lib/asir/environment.rb,
lib/asir/thread_pool.rb,
lib/asir/coder/base64.rb,
lib/asir/coder/marshal.rb,
lib/asir/configuration.rb,
lib/asir/message/delay.rb,
lib/asir/message/state.rb,
lib/asir/poll_throttle.rb,
lib/asir/coder/database.rb,
lib/asir/coder/identity.rb,
lib/asir/initialization.rb,
lib/asir/retry_behavior.rb,
lib/asir/transport/file.rb,
lib/asir/transport/http.rb,
lib/asir/transport/null.rb,
lib/asir/transport/rack.rb,
lib/asir/additional_data.rb,
lib/asir/thread_variable.rb,
lib/asir/transport/delay.rb,
lib/asir/transport/demux.rb,
lib/asir/transport/local.rb,
lib/asir/transport/retry.rb,
lib/asir/object_resolving.rb,
lib/asir/transport/buffer.rb,
lib/asir/transport/stream.rb,
lib/asir/transport/thread.rb,
lib/asir/transport/webrick.rb,
lib/asir/transport/database.rb,
lib/asir/transport/fallback.rb,
lib/asir/transport/broadcast.rb,
lib/asir/transport/composite.rb,
lib/asir/transport/delegation.rb,
lib/asir/transport/payload_io.rb,
lib/asir/transport/subprocess.rb,
lib/asir/transport/tcp_socket.rb,
lib/asir/transport/connection_oriented.rb
Overview
!SLIDE Modules and Classes
Defined Under Namespace
Modules: AdditionalData, Client, CodeBlock, CodeMore, Config, Configuration, Description, Fifo, Identity, Initialization, Log, ObjectResolving, PollThrottle, RetryBehavior, ThreadVariable, UUID, UriConfig Classes: Application, Channel, Coder, EncapsulatedException, Environment, Error, Invoker, Main, Message, Result, ThreadPool, Transport
Constant Summary collapse
- EMPTY_ARRAY =
Reusable constants to avoid unnecessary garbage.
[ ].freeze
- EMPTY_HASH =
{ }.freeze
- EMPTY_STRING =
''.freeze
- MODULE_SEP =
'::'.freeze
- IDENTITY_LAMBDA =
lambda { | x | x }
- VERSION =
"1.2.7"
- IDENTITY_PROC =
lambda { | x | x }
Class Method Summary collapse
Class Method Details
.ruby_path ⇒ Object
3 4 5 6 7 8 9 10 11 |
# File 'lib/asir/system.rb', line 3 def self.ruby_path @@ruby_path ||= begin require 'rbconfig' File.join(RbConfig::CONFIG["bindir"], RbConfig::CONFIG["RUBY_INSTALL_NAME"] + RbConfig::CONFIG["EXEEXT"]).freeze end end |