Class: Pipio::StatusMessageCreator
- Inherits:
-
Object
- Object
- Pipio::StatusMessageCreator
- Defined in:
- lib/pipio/message_creators/status_message_creator.rb
Instance Method Summary collapse
- #create ⇒ Object
-
#initialize(text, time, alias_registry) ⇒ StatusMessageCreator
constructor
A new instance of StatusMessageCreator.
Constructor Details
#initialize(text, time, alias_registry) ⇒ StatusMessageCreator
Returns a new instance of StatusMessageCreator.
3 4 5 6 7 |
# File 'lib/pipio/message_creators/status_message_creator.rb', line 3 def initialize(text, time, alias_registry) @text = text @time = time @alias_registry = alias_registry end |
Instance Method Details
#create ⇒ Object
9 10 11 12 13 14 15 16 17 |
# File 'lib/pipio/message_creators/status_message_creator.rb', line 9 def create regex, status = StatusMessage::MAP.detect { |rxp, stat| @text =~ rxp } if regex && status sender_alias = regex.match(@text)[1] sender_screen_name = @alias_registry[sender_alias] StatusMessage.new(sender_screen_name, @time, sender_alias, status) end end |