Class: Odania::Config::Backend

Inherits:
Object
  • Object
show all
Defined in:
lib/odania/config/backend.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(service_name, instance_name, host, port) ⇒ Backend

Returns a new instance of Backend.



6
7
8
9
10
11
# File 'lib/odania/config/backend.rb', line 6

def initialize(service_name, instance_name, host, port)
	self.service_name = service_name
	self.instance_name = instance_name
	self.host = host
	self.port = port
end

Instance Attribute Details

#hostObject

Returns the value of attribute host.



4
5
6
# File 'lib/odania/config/backend.rb', line 4

def host
  @host
end

#instance_nameObject

Returns the value of attribute instance_name.



4
5
6
# File 'lib/odania/config/backend.rb', line 4

def instance_name
  @instance_name
end

#portObject

Returns the value of attribute port.



4
5
6
# File 'lib/odania/config/backend.rb', line 4

def port
  @port
end

#service_nameObject

Returns the value of attribute service_name.



4
5
6
# File 'lib/odania/config/backend.rb', line 4

def service_name
  @service_name
end

Instance Method Details

#dumpObject



13
14
15
16
17
18
19
20
# File 'lib/odania/config/backend.rb', line 13

def dump
	{
		'service_name' => service_name,
		'instance_name' => instance_name,
		'host' => host,
		'port' => port
	}
end

#load(data) ⇒ Object



22
23
24
25
26
27
28
# File 'lib/odania/config/backend.rb', line 22

def load(data)
	self.service_name = data['service_name']
	self.instance_name = data['instance_name']
	self.host = data['host']
	self.port = data['port']
	self
end