Class: Core::Services::Registry

Inherits:
Object
  • Object
show all
Includes:
Singleton
Defined in:
lib/core/services/registry.rb

Overview

The registry holds references to all the services accessible in the library. To access all services and be able to manage resources easily, just instanciate the

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeRegistry

Returns a new instance of Registry.



29
30
31
32
33
34
35
36
# File 'lib/core/services/registry.rb', line 29

def initialize
  @accounts = Core::Services::Accounts.instance
  @sessions = Core::Services::Sessions.instance
  @campaigns = Core::Services::Campaigns.instance
  @applications = Core::Services::Applications.instance
  @authorizations = Core::Services::Authorizations.instance
  @tokens = Core::Services::Tokens.instance
end

Instance Attribute Details

#accountsObject (readonly)

Returns the value of attribute accounts.



12
13
14
# File 'lib/core/services/registry.rb', line 12

def accounts
  @accounts
end

#applicationsObject (readonly)

Returns the value of attribute applications.



21
22
23
# File 'lib/core/services/registry.rb', line 21

def applications
  @applications
end

#authorizationsObject (readonly)

Returns the value of attribute authorizations.



24
25
26
# File 'lib/core/services/registry.rb', line 24

def authorizations
  @authorizations
end

#campaignsObject (readonly)

Returns the value of attribute campaigns.



18
19
20
# File 'lib/core/services/registry.rb', line 18

def campaigns
  @campaigns
end

#sessionsObject (readonly)

Returns the value of attribute sessions.



15
16
17
# File 'lib/core/services/registry.rb', line 15

def sessions
  @sessions
end

#tokensObject (readonly)

Returns the value of attribute tokens.



27
28
29
# File 'lib/core/services/registry.rb', line 27

def tokens
  @tokens
end