Class: Push::MessageC2dm
- Inherits:
-
Message
- Object
- Message
- Push::MessageC2dm
- Defined in:
- lib/push/message_c2dm.rb
Instance Method Summary collapse
Instance Method Details
#payload ⇒ Object
24 25 26 |
# File 'lib/push/message_c2dm.rb', line 24 def payload MultiJson.load(properties[:payload]) if properties[:payload] end |
#payload=(attrs) ⇒ Object
19 20 21 22 |
# File 'lib/push/message_c2dm.rb', line 19 def payload=(attrs) raise ArgumentError, "payload must be a Hash" if !attrs.is_a?(Hash) properties[:payload] = MultiJson.dump(attrs) end |
#to_message ⇒ Object
11 12 13 |
# File 'lib/push/message_c2dm.rb', line 11 def as_hash.map{|k, v| "&#{k}=#{URI.escape(v.to_s)}"}.reduce{|k, v| k + v} end |
#use_connection ⇒ Object
15 16 17 |
# File 'lib/push/message_c2dm.rb', line 15 def use_connection Push::Daemon::C2dmSupport::ConnectionC2dm end |