class InstanceAgent::Plugins::CodeDeployPlugin::ApplicationSpecification::AclInfo
Helper Class for storing an acl
Attributes
aces[R]
additional[R]
Public Class Methods
new(acl)
click to toggle source
# File lib/instance_agent/plugins/codedeploy/application_specification/acl_info.rb, line 9 def initialize(acl) @aces = [] @additional = [] acl.each do |ace| @aces << AceInfo.new(ace) end end
Public Instance Methods
add_ace(ace)
click to toggle source
# File lib/instance_agent/plugins/codedeploy/application_specification/acl_info.rb, line 44 def add_ace(ace) additional << AceInfo.new(ace, true) end
clear_additional()
click to toggle source
# File lib/instance_agent/plugins/codedeploy/application_specification/acl_info.rb, line 48 def clear_additional() additional = [] end
get_acl()
click to toggle source
format array of aces with format: [default:]:[name]:(r|-)(w|-)(x|-)
# File lib/instance_agent/plugins/codedeploy/application_specification/acl_info.rb, line 33 def get_acl aces = [] @aces.each do |ace| aces << ace.get_ace end @additional.each do |ace| aces << ace.get_ace end aces end
get_default_ace()
click to toggle source
format [default:]:[name]:(r|-)(w|-)(x|-) (or nil if none present)
# File lib/instance_agent/plugins/codedeploy/application_specification/acl_info.rb, line 18 def get_default_ace @aces.each do |ace| if ace.default return ace.get_ace end end @additional.each do |ace| if ace.default return ace.get_ace end end nil end
get_default_group_ace()
click to toggle source
format [default:]:[name]:(r|-)(w|-)(x|-) (or nil if not present)
# File lib/instance_agent/plugins/codedeploy/application_specification/acl_info.rb, line 103 def get_default_group_ace @aces.each do |ace| if ace.default && ace.type.eql?("group") && ace.name.eql?("") return ace.get_ace end end @additional.each do |ace| if ace.default && ace.type.eql?("group") && ace.name.eql?("") return ace.get_ace end end nil end
has_base_mask?()
click to toggle source
# File lib/instance_agent/plugins/codedeploy/application_specification/acl_info.rb, line 66 def has_base_mask? @aces.each do |ace| if !ace.default && ace.type.eql?("mask") return true end end @additional.each do |ace| if !ace.default && ace.type.eql?("mask") return true end end false end
has_base_named?()
click to toggle source
# File lib/instance_agent/plugins/codedeploy/application_specification/acl_info.rb, line 52 def has_base_named? @aces.each do |ace| if !ace.default && !ace.name.eql?("") return true end end @additional.each do |ace| if !ace.default && !ace.name.eql?("") return true end end false end
has_default?()
click to toggle source
# File lib/instance_agent/plugins/codedeploy/application_specification/acl_info.rb, line 80 def has_default? !get_default_ace.nil? end
has_default_group?()
click to toggle source
# File lib/instance_agent/plugins/codedeploy/application_specification/acl_info.rb, line 98 def has_default_group? !get_default_group_ace.nil? end
has_default_mask?()
click to toggle source
# File lib/instance_agent/plugins/codedeploy/application_specification/acl_info.rb, line 145 def has_default_mask? @aces.each do |ace| if ace.default && ace.type.eql?("mask") return true end end @additional.each do |ace| if ace.default && ace.type.eql?("mask") return true end end false end
has_default_named?()
click to toggle source
# File lib/instance_agent/plugins/codedeploy/application_specification/acl_info.rb, line 131 def has_default_named? @aces.each do |ace| if ace.default && !ace.name.eql?("") return true end end @additional.each do |ace| if ace.default && !ace.name.eql?("") return true end end false end
has_default_other?()
click to toggle source
# File lib/instance_agent/plugins/codedeploy/application_specification/acl_info.rb, line 117 def has_default_other? @aces.each do |ace| if ace.default && ace.type.eql?("other") return true end end @additional.each do |ace| if ace.default && ace.type.eql?("other") return true end end false end
has_default_user?()
click to toggle source
# File lib/instance_agent/plugins/codedeploy/application_specification/acl_info.rb, line 84 def has_default_user? @aces.each do |ace| if ace.default && ace.type.eql?("user") && ace.name.eql?("") return true end end @additional.each do |ace| if ace.default && ace.type.eql?("user") && ace.name.eql?("") return true end end false end