Module: Powncer

Defined in:
lib/powncer/version.rb,
lib/powncer/base.rb,
lib/powncer/link.rb,
lib/powncer/note.rb,
lib/powncer/user.rb,
lib/powncer/event.rb,
lib/powncer/media.rb,
lib/powncer/connection.rb,
lib/powncer/authentication.rb

Overview

:stopdoc:

Defined Under Namespace

Modules: Authentication, Version Classes: BadResponse, Base, Connection, ConnectionUnavailable, Event, InvalidFormat, InvalidFriend, Link, Media, Note, PownceConnectionError, PowncerError, RequirementMissing, User, WebServiceError

Class Method Summary collapse

Class Method Details

.add_connection(connection) ⇒ Object



85
86
87
# File 'lib/powncer/base.rb', line 85

def add_connection(connection)
  connections << connection
end

.connect!Object



93
94
95
# File 'lib/powncer/base.rb', line 93

def connect!
  connections.last || make_default_connection
end

.connectionsObject



81
82
83
# File 'lib/powncer/base.rb', line 81

def connections
  @connections ||= []
end

.disconnect!Object



97
98
99
# File 'lib/powncer/base.rb', line 97

def disconnect!
  @connections.clear unless connections.empty?
end

.make_default_connectionObject



89
90
91
# File 'lib/powncer/base.rb', line 89

def make_default_connection
  add_connection(Connection.new).first
end