Module: Agilib::PushNotification
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/agilib/push_notification/model.rb,
lib/agilib/push_notification/platforms/ios.rb,
lib/agilib/push_notification/platforms/android.rb,
lib/agilib/push_notification/push_notification.rb
Defined Under Namespace
Constant Summary collapse
- @@avaiable_platforms =
{ :ios => Agilib::PushNotification::Platform::Ios, :android => Agilib::PushNotification::Platform::Android }
- @@device_route =
"/devices"
- @@use_platforms =
Hash.new
Class Method Summary collapse
Class Method Details
.avaiable_platforms ⇒ Object
15 16 17 |
# File 'lib/agilib/push_notification/push_notification.rb', line 15 def self.avaiable_platforms @@avaiable_platforms end |
.platform(name, options = {}, &block) ⇒ Object
25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
# File 'lib/agilib/push_notification/push_notification.rb', line 25 def self.platform(name, ={}, &block) @@use_platforms[name] = true mod = @@avaiable_platforms[name] .each_with_index do |value, index| mod.send("#{value[0]}=", [value[1]]) end if block_given? yield(mod) end end |