class Passenger

Attributes

passengers[RW]

Public Class Methods

by_name(name) click to toggle source
# File lib/exogenesis/support/passenger.rb, line 10
def by_name(name)
  passengers[name]
end
emoji_name() click to toggle source
# File lib/exogenesis/support/passenger.rb, line 27
def emoji_name
  @emoji_name || :alien
end
needs(config_name) click to toggle source
# File lib/exogenesis/support/passenger.rb, line 19
def needs(config_name)
  def_delegator :@config, config_name
end
new(config, executor = Executor.instance) click to toggle source
# File lib/exogenesis/support/passenger.rb, line 53
def initialize(config, executor = Executor.instance)
  @config = config
  @executor = executor
end
register_as(name) click to toggle source
# File lib/exogenesis/support/passenger.rb, line 14
def register_as(name)
  Passenger.passengers = {} if Passenger.passengers.nil?
  Passenger.passengers[name.to_s] = self
end
with_emoji(emoji_name) click to toggle source
# File lib/exogenesis/support/passenger.rb, line 23
def with_emoji(emoji_name)
  @emoji_name = emoji_name
end