Class: Twi::Mock::Message
- Inherits:
-
Twi::Message
- Object
- Resource
- Twi::Message
- Twi::Mock::Message
- Defined in:
- lib/twi/mock/message.rb
Instance Attribute Summary
Attributes inherited from Twi::Message
Instance Method Summary collapse
- #create ⇒ Object
-
#id ⇒ String
Unique identifier.
-
#sid ⇒ String
Unique identifier.
Methods inherited from Twi::Message
#content, #image_urls, media_params_for, #opt_in?, #opt_out?, opt_params_for, params_for, #recipient, #sender, url_for, #wallflower, wallflower_params_for
Methods inherited from Resource
Constructor Details
This class inherits a constructor from Twi::Resource
Instance Method Details
#create ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/twi/mock/message.rb', line 9 def create if error = Twi.mock. Twi.mock. = nil raise Error, error elsif Twi.mock. @id = Twi.mock.[:id] @status = Twi.mock.[:status] else @id = "SM#{rand}" @status = 'delivered' end end |
#id ⇒ String
Returns unique identifier.
4 |
# File 'lib/twi/mock/message.rb', line 4 def id = @params[:id] |
#sid ⇒ String
Returns unique identifier.
7 |
# File 'lib/twi/mock/message.rb', line 7 def sid = @params[:id] |