Class: Bsdkrun::PortForward
- Inherits:
-
Data
- Object
- Data
- Bsdkrun::PortForward
- Defined in:
- lib/bsdkrun/types.rb
Overview
A host->guest TCP port forward, as reported by bsdkrun ps --json.
Instance Attribute Summary collapse
-
#bind ⇒ String
readonly
Host interface, e.g.
-
#guest ⇒ Integer
readonly
Guest port.
-
#host ⇒ Integer
readonly
Host port.
Class Method Summary collapse
Instance Attribute Details
#bind ⇒ String (readonly)
Returns host interface, e.g. "127.0.0.1" or "0.0.0.0".
12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/bsdkrun/types.rb', line 12 PortForward = Data.define(:bind, :host, :guest) do # @param row [Hash] # @return [PortForward] def self.from_row(row) new( bind: row["bind"].to_s, host: row["host"].to_i, guest: row["guest"].to_i ) end end |
#guest ⇒ Integer (readonly)
Returns guest port.
12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/bsdkrun/types.rb', line 12 PortForward = Data.define(:bind, :host, :guest) do # @param row [Hash] # @return [PortForward] def self.from_row(row) new( bind: row["bind"].to_s, host: row["host"].to_i, guest: row["guest"].to_i ) end end |
#host ⇒ Integer (readonly)
Returns host port.
12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/bsdkrun/types.rb', line 12 PortForward = Data.define(:bind, :host, :guest) do # @param row [Hash] # @return [PortForward] def self.from_row(row) new( bind: row["bind"].to_s, host: row["host"].to_i, guest: row["guest"].to_i ) end end |
Class Method Details
.from_row(row) ⇒ PortForward
15 16 17 18 19 20 21 |
# File 'lib/bsdkrun/types.rb', line 15 def self.from_row(row) new( bind: row["bind"].to_s, host: row["host"].to_i, guest: row["guest"].to_i ) end |