Class: NotifyUser::APNConnection

Inherits:
Object
  • Object
show all
Defined in:
app/models/notify_user/apn_connection.rb

Instance Method Summary collapse

Constructor Details

#initializeAPNConnection

Returns a new instance of APNConnection.



4
5
6
# File 'app/models/notify_user/apn_connection.rb', line 4

def initialize
  connection
end

Instance Method Details

#connectionObject



8
9
10
# File 'app/models/notify_user/apn_connection.rb', line 8

def connection
  @connection ||= setup_connection
end

#resetObject



17
18
19
20
21
# File 'app/models/notify_user/apn_connection.rb', line 17

def reset
  @connection.close if @connection
  @connection = nil
  connection
end

#write(data) ⇒ Object



12
13
14
15
# File 'app/models/notify_user/apn_connection.rb', line 12

def write(data)
  raise "Connection is closed" unless @connection.open?
  @connection.write(data)
end