Sha256: 41bcfd6db422971250fda5957fe61bb9b879b6df4dcf973aa7e6aa2c6e6ba5af
Contents?: true
Size: 842 Bytes
Versions: 2
Compression:
Stored size: 842 Bytes
Contents
module Rpush module Daemon module Store class Interface PUBLIC_METHODS = [:deliverable_notifications, :mark_retryable, :mark_batch_retryable, :mark_delivered, :mark_batch_delivered, :mark_failed, :mark_batch_failed, :create_apns_feedback, :create_gcm_notification, :create_adm_notification, :update_app, :update_notification, :release_connection, :all_apps, :app, :mark_ids_failed, :mark_ids_retryable, :reopen_log, :pending_delivery_count] def self.check(klass) missing = PUBLIC_METHODS - klass.instance_methods.map(&:to_sym) fail "#{klass} must implement #{missing.join(', ')}." if missing.any? end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rpush-2.3.2-java | lib/rpush/daemon/store/interface.rb |
rpush-2.3.2 | lib/rpush/daemon/store/interface.rb |