Class: SDM::Redis

Inherits:
Object
  • Object
show all
Defined in:
lib/models/porcelain.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(id: nil, name: nil, healthy: nil, tags: nil, hostname: nil, port_override: nil, password: nil, port: nil) ⇒ Redis

Returns a new instance of Redis.



3600
3601
3602
3603
3604
3605
3606
3607
3608
3609
3610
3611
3612
3613
3614
3615
3616
3617
3618
3619
3620
3621
3622
3623
3624
3625
3626
3627
3628
3629
3630
3631
3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
# File 'lib/models/porcelain.rb', line 3600

def initialize(
	id:nil \
,
	name:nil \
,
	healthy:nil \
,
	tags:nil \
,
	hostname:nil \
,
	port_override:nil \
,
	password:nil \
,
	port:nil \
)
	if id != nil
		@id = id
	end
	if name != nil
		@name = name
	end
	if healthy != nil
		@healthy = healthy
	end
	if tags != nil
		@tags = tags
	end
	if hostname != nil
		@hostname = hostname
	end
	if port_override != nil
		@port_override = port_override
	end
	if password != nil
		@password = password
	end
	if port != nil
		@port = port
	end
end

Instance Attribute Details

#healthyObject

True if the datasource is reachable and the credentials are valid.



3589
3590
3591
# File 'lib/models/porcelain.rb', line 3589

def healthy
  @healthy
end

#hostnameObject

Returns the value of attribute hostname.



3593
3594
3595
# File 'lib/models/porcelain.rb', line 3593

def hostname
  @hostname
end

#idObject

Unique identifier of the Resource.



3585
3586
3587
# File 'lib/models/porcelain.rb', line 3585

def id
  @id
end

#nameObject

Unique human-readable name of the Resource.



3587
3588
3589
# File 'lib/models/porcelain.rb', line 3587

def name
  @name
end

#passwordObject

Returns the value of attribute password.



3597
3598
3599
# File 'lib/models/porcelain.rb', line 3597

def password
  @password
end

#portObject

Returns the value of attribute port.



3599
3600
3601
# File 'lib/models/porcelain.rb', line 3599

def port
  @port
end

#port_overrideObject

Returns the value of attribute port_override.



3595
3596
3597
# File 'lib/models/porcelain.rb', line 3595

def port_override
  @port_override
end

#tagsObject

Tags is a map of key, value pairs.



3591
3592
3593
# File 'lib/models/porcelain.rb', line 3591

def tags
  @tags
end

Instance Method Details

#to_json(options = {}) ⇒ Object



3642
3643
3644
3645
3646
3647
3648
# File 'lib/models/porcelain.rb', line 3642

def to_json(options={})
	hash = {}
	self.instance_variables.each do |var|
	    hash[var.id2name.delete_prefix('@')] = self.instance_variable_get var
	end
	hash.to_json
end