Module: Recoil::Message
- Defined in:
- lib/recoil/message.rb,
lib/recoil/message/abstract.rb,
lib/recoil/message/notification.rb,
lib/recoil/message/unsubscribe_confirmation.rb,
lib/recoil/message/subscription_confirmation.rb
Defined Under Namespace
Classes: Abstract, Notification, SubscriptionConfirmation, UnsubscribeConfirmation
Constant Summary collapse
- TypeUnknown =
Class.new(StandardError)
Class Method Summary collapse
Class Method Details
.for(params) ⇒ Object
10 11 12 13 14 |
# File 'lib/recoil/message.rb', line 10 def self.for(params) "Recoil::Message::#{params['Type']}".constantize.new(params) rescue NameError raise TypeUnknown, "Unknown type #{params['Type']}" end |