Class: Baykit::BayServer::Docker::BuiltIn::BuiltInPermissionDocker::CheckItem

Inherits:
Object
  • Object
show all
Defined in:
lib/baykit/bayserver/docker/built_in/built_in_permission_docker.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(matcher, admit) ⇒ CheckItem

Returns a new instance of CheckItem.



28
29
30
31
# File 'lib/baykit/bayserver/docker/built_in/built_in_permission_docker.rb', line 28

def initialize(matcher, admit)
  @matcher = matcher
  @admit = admit
end

Instance Attribute Details

#admitObject (readonly)

Returns the value of attribute admit.



26
27
28
# File 'lib/baykit/bayserver/docker/built_in/built_in_permission_docker.rb', line 26

def admit
  @admit
end

#matcherObject (readonly)

Returns the value of attribute matcher.



25
26
27
# File 'lib/baykit/bayserver/docker/built_in/built_in_permission_docker.rb', line 25

def matcher
  @matcher
end

Instance Method Details

#socket_admitted(skt) ⇒ Object



33
34
35
# File 'lib/baykit/bayserver/docker/built_in/built_in_permission_docker.rb', line 33

def socket_admitted(skt)
  matcher.match_socket(skt) == @admit
end

#tour_admitted(tur) ⇒ Object



37
38
39
# File 'lib/baykit/bayserver/docker/built_in/built_in_permission_docker.rb', line 37

def tour_admitted(tur)
  matcher.match_tour(tur) == @admit
end