-
Notifications
You must be signed in to change notification settings - Fork 117
/
urbanairship.rb
55 lines (51 loc) · 1.71 KB
/
urbanairship.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
require 'urbanairship/push/audience'
require 'urbanairship/push/payload'
require 'urbanairship/push/schedule'
require 'urbanairship/push/push'
require 'urbanairship/devices/segment'
require 'urbanairship/devices/channel_uninstall'
require 'urbanairship/devices/sms'
require 'urbanairship/devices/email'
require 'urbanairship/devices/email_notification'
require 'urbanairship/devices/sms_notification'
require 'urbanairship/devices/mms_notification'
require 'urbanairship/devices/create_and_send'
require 'urbanairship/devices/attribute'
require 'urbanairship/client'
require 'urbanairship/common'
require 'urbanairship/configuration'
require 'urbanairship/loggable'
require 'urbanairship/util'
require 'urbanairship/version'
require 'urbanairship/devices/devicelist'
require 'urbanairship/devices/channel_tags'
require 'urbanairship/devices/named_user'
require 'urbanairship/devices/open_channel'
require 'urbanairship/reports/response_statistics'
require 'urbanairship/devices/static_lists'
require 'urbanairship/push/location'
require 'urbanairship/automations/pipeline'
require 'urbanairship/automations/automation'
require 'urbanairship/ab_tests/variant'
require 'urbanairship/ab_tests/experiment'
require 'urbanairship/ab_tests/ab_test'
module Urbanairship
extend Urbanairship::Push::Audience
extend Urbanairship::Push::Payload
extend Urbanairship::Push::Schedule
extend Urbanairship::Push
include Urbanairship::Devices
include Urbanairship::Reports
include Urbanairship::Push
include Urbanairship::Automations
include Urbanairship::AbTests
class << self
attr_accessor :configuration
def configuration
@configuration ||= Configuration.new
end
def configure
yield(configuration)
end
end
end