Module: InstructureRegistrar

Defined in:
lib/instructure_registrar.rb,
lib/instructure_registrar/client.rb,
lib/instructure_registrar/version.rb

Defined Under Namespace

Classes: Client, Configuration

Constant Summary collapse

VERSION =
"0.1.15"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configObject

Returns the value of attribute config.



19
20
21
# File 'lib/instructure_registrar.rb', line 19

def config
  @config
end

Class Method Details

.configure {|config| ... } ⇒ Object

Yields:



22
23
24
25
# File 'lib/instructure_registrar.rb', line 22

def self.configure(&block)
  @config = Configuration.new
  yield(config)
end

.get_service(service_name) ⇒ Object



6
7
8
# File 'lib/instructure_registrar.rb', line 6

def self.get_service(service_name)
  InstructureRegistrar::Client.new.lookup(service_name)
end

.registerObject



10
11
12
# File 'lib/instructure_registrar.rb', line 10

def self.register
  InstructureRegistrar::Client.new.register
end

.unregisterObject



14
15
16
# File 'lib/instructure_registrar.rb', line 14

def self.unregister
  InstructureRegistrar::Client.new.unregister
end