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/adaptive_value.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: AdaptiveValue, 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.10"
IDENTITY_PROC =
lambda { | x | x }

Class Method Summary collapse

Class Method Details

.ruby_pathObject



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