class Devup::Service

Attributes

compose[R]
name[R]

Public Class Methods

new(compose, name) click to toggle source
# File lib/devup/service.rb, line 7
def initialize(compose, name)
  @compose = compose
  @name = name
end

Public Instance Methods

ports() click to toggle source
# File lib/devup/service.rb, line 12
def ports
  @ports ||= fetch_ports
end

Private Instance Methods

fetch_ports() click to toggle source
# File lib/devup/service.rb, line 18
def fetch_ports
  compose.service_ports(name).map do |from|
    OpenStruct.new(
      from: from,
      to: compose.port_mapping(from)
    )
  end
end