Module: RobotArmy

Defined in:
lib/robot-army.rb,
lib/robot-army/messenger.rb,
lib/robot-army/task_master.rb,
lib/robot-army/dependency_loader.rb

Defined Under Namespace

Classes: Connection, ConnectionNotOpen, DependencyError, DependencyLoader, Exit, GateKeeper, HostArityError, IO, InvalidPassword, Loader, Messenger, Officer, OfficerConnection, OfficerLoader, Proxy, Soldier, TaskMaster, Warning

Constant Summary collapse

CHARACTERS =
%w[a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 8 9]

Class Method Summary collapse

Class Method Details

.random_string(length = 16) ⇒ String

Generates a random string of lowercase letters and numbers.

Parameters:

  • length (Fixnum) (defaults to: 16)

    The length of the string to generate.

Returns:

  • (String)

    The random string.



54
55
56
# File 'lib/robot-army.rb', line 54

def self.random_string(length=16)
  (0...length).map{ CHARACTERS[rand(CHARACTERS.size)] }.join
end

.upstreamRobotArmy::Messenger

Gets the upstream messenger.

Returns:



15
16
17
# File 'lib/robot-army.rb', line 15

def self.upstream
  @upstream
end

.upstream=(messenger) ⇒ Object

Sets the upstream messenger.

Parameters:



24
25
26
# File 'lib/robot-army.rb', line 24

def self.upstream=(messenger)
  @upstream = messenger
end