Class: Xmpush::IosBuilder
Constant Summary
Constants inherited from Message
Instance Attribute Summary collapse
-
#badge ⇒ Object
Returns the value of attribute badge.
-
#sound_url ⇒ Object
Returns the value of attribute sound_url.
Attributes inherited from Message
#description, #extra, #notify_type, #payload, #restricted_package_name, #time_to_live, #time_to_send, #title
Instance Method Summary collapse
- #build ⇒ Object
-
#initialize(**message) ⇒ IosBuilder
constructor
A new instance of IosBuilder.
Constructor Details
#initialize(**message) ⇒ IosBuilder
Returns a new instance of IosBuilder.
5 6 7 8 9 10 11 |
# File 'lib/xmpush/ios_builder.rb', line 5 def initialize(**) super() extra = .delete(:extra) if [:extra] = {sound_url: "", badge: 1} .merge!(extra) if extra @extra = end |
Instance Attribute Details
#badge ⇒ Object
Returns the value of attribute badge.
3 4 5 |
# File 'lib/xmpush/ios_builder.rb', line 3 def badge @badge end |
#sound_url ⇒ Object
Returns the value of attribute sound_url.
3 4 5 |
# File 'lib/xmpush/ios_builder.rb', line 3 def sound_url @sound_url end |
Instance Method Details
#build ⇒ Object
13 14 15 16 17 18 19 20 21 |
# File 'lib/xmpush/ios_builder.rb', line 13 def build = extra(@extra) if @extra = { restricted_package_name: @restricted_package_name, description: @description } .merge!() return end |