Class: Baykit::BayServer::Docker::BuiltIn::BuiltInPermissionDocker::HostPermissionMatcher
- Inherits:
-
Object
- Object
- Baykit::BayServer::Docker::BuiltIn::BuiltInPermissionDocker::HostPermissionMatcher
- Includes:
- PermissionMatcher, Util
- Defined in:
- lib/baykit/bayserver/docker/built_in/built_in_permission_docker.rb
Instance Attribute Summary collapse
-
#mch ⇒ Object
readonly
Returns the value of attribute mch.
Instance Method Summary collapse
-
#initialize(hostPtn) ⇒ HostPermissionMatcher
constructor
A new instance of HostPermissionMatcher.
- #match_socket(rd) ⇒ Object
- #match_tour(tur) ⇒ Object
Constructor Details
#initialize(hostPtn) ⇒ HostPermissionMatcher
Returns a new instance of HostPermissionMatcher.
61 62 63 |
# File 'lib/baykit/bayserver/docker/built_in/built_in_permission_docker.rb', line 61 def initialize(hostPtn) @mch = HostMatcher.new(hostPtn) end |
Instance Attribute Details
#mch ⇒ Object (readonly)
Returns the value of attribute mch.
59 60 61 |
# File 'lib/baykit/bayserver/docker/built_in/built_in_permission_docker.rb', line 59 def mch @mch end |
Instance Method Details
#match_socket(rd) ⇒ Object
65 66 67 |
# File 'lib/baykit/bayserver/docker/built_in/built_in_permission_docker.rb', line 65 def match_socket(rd) return @mch.match(rd.io.remote_address.getnameinfo[0]) end |
#match_tour(tur) ⇒ Object
69 70 71 |
# File 'lib/baykit/bayserver/docker/built_in/built_in_permission_docker.rb', line 69 def match_tour(tur) return @mch.match(tur.req.remote_host()) end |