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