Class: Smaak::SmaakService
- Inherits:
-
Object
- Object
- Smaak::SmaakService
- Defined in:
- lib/smaak/smaak_service.rb
Constant Summary collapse
- @@mutex =
Mutex.new
- @@instance =
nil
Instance Attribute Summary collapse
-
#smaak_server ⇒ Object
readonly
Returns the value of attribute smaak_server.
Class Method Summary collapse
Instance Method Summary collapse
- #configure_services(_configuration = nil) ⇒ Object
-
#initialize(configuration = nil) ⇒ SmaakService
constructor
A new instance of SmaakService.
Constructor Details
#initialize(configuration = nil) ⇒ SmaakService
Returns a new instance of SmaakService.
19 20 21 22 |
# File 'lib/smaak/smaak_service.rb', line 19 def initialize(configuration = nil) @smaak_server = Smaak::Server.new configure_services(configuration) end |
Instance Attribute Details
#smaak_server ⇒ Object (readonly)
Returns the value of attribute smaak_server.
8 9 10 |
# File 'lib/smaak/smaak_service.rb', line 8 def smaak_server @smaak_server end |
Class Method Details
.get_instance(configuration = nil) ⇒ Object
10 11 12 13 14 15 16 17 |
# File 'lib/smaak/smaak_service.rb', line 10 def self.get_instance(configuration = nil) @@mutex.synchronize do if (@@instance.nil?) @@instance = self.new(configuration) end @@instance end end |
Instance Method Details
#configure_services(_configuration = nil) ⇒ Object
24 25 26 27 |
# File 'lib/smaak/smaak_service.rb', line 24 def configure_services(_configuration = nil) # @smaak_server.set_public_key(File.read('/service-provider-pub.pem')) # @smaak_server.add_association('service-client-01', File.read('service-client-01-public.pem'), 'pre-shared-key') end |