class CloudParty::Responses::Node::Permissions
Attributes
list[R]
perms[R]
Public Class Methods
new(hsh)
click to toggle source
# File lib/cloud_party/responses/nodes/memberships/permissions.rb, line 7 def initialize(hsh) perms = [] hsh.each do |name, values| perm_values = values.keys.select! { |val| values[val] } perms << "#{name} -> #{perm_values.nil? ? 'none' : perm_values.join(', ')}" end @list = perms end
Public Instance Methods
inspect()
click to toggle source
# File lib/cloud_party/responses/nodes/memberships/permissions.rb, line 22 def inspect to_s end
parse_perm(perm)
click to toggle source
# File lib/cloud_party/responses/nodes/zones/permissions.rb, line 16 def parse_perm(perm) pattern = /\#(?<perm_name>.+):(?<perm_value>.+)/ pattern.match(perm) end
to_s()
click to toggle source
# File lib/cloud_party/responses/nodes/memberships/permissions.rb, line 18 def to_s "#<Permissions: #{list}>" end