Sha256: e2c3d6e3409bd2ea31479e50b769aa3f9e0196495733f52f30e62ca8d9d2815b

Contents?: true

Size: 914 Bytes

Versions: 4

Compression:

Stored size: 914 Bytes

Contents

module Pwush
  module Api
    module Devices
      def register_device(params)
        post(:registerDevice, params)
      end

      def unregister_device(hwid)
        post(:unregisterDevice, hwid: hwid)
      end

      def create_test_device(params)
        post(:createTestDevice, params)
      end

      def list_test_devices
        post(:listTestDevices)
      end

      def set_badge(hwid, badge)
        post(:setBadge, hwid: hwid, badge: badge)
      end

      def application_open(hwid)
        post(:applicationOpen, hwid: hwid)
      end

      def push_stat(hwid, hash_tag = nil)
        post(:pushStat, hwid: hwid, hash: hash_tag)
      end

      def message_delivery_event(hwid, hash_tag = nil)
        post(:messageDeliveryEvent, hwid: hwid, hash: hash_tag)
      end

      def set_purchase(hwid, params = {})
        post(:setPurchase, params.merge(hwid: hwid))
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
njiuko-pwush-0.3.3 lib/pwush/api/devices.rb
njiuko-pwush-0.3.2 lib/pwush/api/devices.rb
njiuko-pwush-0.3.1 lib/pwush/api/devices.rb
pwush-0.3.0 lib/pwush/api/devices.rb