Class: Eyeson::Message
- Inherits:
-
Object
- Object
- Eyeson::Message
- Defined in:
- lib/eyeson/message.rb
Overview
Forward messages to room
Defined Under Namespace
Classes: ValidationFailed
Instance Method Summary collapse
- #create(type: nil, content: nil) ⇒ Object
-
#initialize(access_key) ⇒ Message
constructor
A new instance of Message.
Constructor Details
#initialize(access_key) ⇒ Message
Returns a new instance of Message.
7 8 9 |
# File 'lib/eyeson/message.rb', line 7 def initialize(access_key) @access_key = access_key end |
Instance Method Details
#create(type: nil, content: nil) ⇒ Object
11 12 13 14 15 16 17 |
# File 'lib/eyeson/message.rb', line 11 def create(type: nil, content: nil) response = Eyeson.post("/rooms/#{@access_key}/messages", type: type, content: content) raise ValidationFailed, response['error'] if response.key? 'error' end |