Class: Capistrano::PumaCommon::PumaBind

Inherits:
Struct
  • Object
show all
Defined in:
lib/capistrano/puma.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#addressObject

Returns the value of attribute address

Returns:

  • (Object)

    the current value of address



54
55
56
# File 'lib/capistrano/puma.rb', line 54

def address
  @address
end

#full_addressObject

Returns the value of attribute full_address

Returns:

  • (Object)

    the current value of full_address



54
55
56
# File 'lib/capistrano/puma.rb', line 54

def full_address
  @full_address
end

#kindObject

Returns the value of attribute kind

Returns:

  • (Object)

    the current value of kind



54
55
56
# File 'lib/capistrano/puma.rb', line 54

def kind
  @kind
end

Instance Method Details

#localObject



67
68
69
70
71
72
73
74
75
76
77
# File 'lib/capistrano/puma.rb', line 67

def local
  if unix?
    self
  else
    PumaBind.new(
      localize_address(full_address),
      kind,
      localize_address(address)
    )
  end
end

#ssl?Boolean

Returns:

  • (Boolean)


59
60
61
# File 'lib/capistrano/puma.rb', line 59

def ssl?
  kind == :ssl
end

#tcpObject



63
64
65
# File 'lib/capistrano/puma.rb', line 63

def tcp
  kind == :tcp || ssl?
end

#unix?Boolean

Returns:

  • (Boolean)


55
56
57
# File 'lib/capistrano/puma.rb', line 55

def unix?
  kind == :unix
end