Class: ProcessBot::Capistrano::Puma::Common::PumaBind

Inherits:
Struct
  • Object
show all
Defined in:
lib/process_bot/capistrano/puma/common.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



48
49
50
# File 'lib/process_bot/capistrano/puma/common.rb', line 48

def address
  @address
end

#full_addressObject

Returns the value of attribute full_address

Returns:

  • (Object)

    the current value of full_address



48
49
50
# File 'lib/process_bot/capistrano/puma/common.rb', line 48

def full_address
  @full_address
end

#kindObject

Returns the value of attribute kind

Returns:

  • (Object)

    the current value of kind



48
49
50
# File 'lib/process_bot/capistrano/puma/common.rb', line 48

def kind
  @kind
end

Instance Method Details

#localObject



61
62
63
64
65
66
67
68
69
70
71
# File 'lib/process_bot/capistrano/puma/common.rb', line 61

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

#ssl?Boolean

Returns:

  • (Boolean)


53
54
55
# File 'lib/process_bot/capistrano/puma/common.rb', line 53

def ssl?
  kind == :ssl
end

#tcpObject



57
58
59
# File 'lib/process_bot/capistrano/puma/common.rb', line 57

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

#unix?Boolean

Returns:

  • (Boolean)


49
50
51
# File 'lib/process_bot/capistrano/puma/common.rb', line 49

def unix?
  kind == :unix
end