class Devup::ComposeHelpers::Ps
Attributes
output[R]
Public Class Methods
new(output)
click to toggle source
# File lib/devup/compose/ps.rb, line 5 def initialize(output) @output = output end
Public Instance Methods
port_mapping(port)
click to toggle source
# File lib/devup/compose/ps.rb, line 15 def port_mapping(port) m = output.match(/\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3}:(\d+)->#{port}\/tcp/) return if m.nil? m[1].to_i end
up?()
click to toggle source
# File lib/devup/compose/ps.rb, line 9 def up? service_lines.map { |line| line.match(/Up/) && !line.match(/Exit/) }.all? end
Private Instance Methods
service_lines()
click to toggle source
# File lib/devup/compose/ps.rb, line 25 def service_lines output.split("\n")[2..-1] end