Module: Eureka

Defined in:
lib/eureka.rb,
lib/eureka/health.rb,
lib/eureka/execute.rb,
lib/eureka/railtie.rb,
lib/eureka/version.rb

Defined Under Namespace

Classes: Execute, Health, Railtie

Constant Summary collapse

VERSION =
"0.0.4"

Class Method Summary collapse

Class Method Details

.app_portObject



36
37
38
# File 'lib/eureka.rb', line 36

def self.app_port
  @app_port
end

.app_port=(app_port) ⇒ Object



40
41
42
# File 'lib/eureka.rb', line 40

def self.app_port=(app_port)
  @app_port = app_port
end

.eureka_urlObject

Eureka URL



19
20
21
# File 'lib/eureka.rb', line 19

def self.eureka_url
  @eureka_url
end

.eureka_url=(eureka_url) ⇒ Object



23
24
25
# File 'lib/eureka.rb', line 23

def self.eureka_url=(eureka_url)
  @eureka_url = eureka_url
end

.instance_idObject



52
53
54
# File 'lib/eureka.rb', line 52

def self.instance_id
  @instance_id
end

.instance_id=(instance_id) ⇒ Object



56
57
58
# File 'lib/eureka.rb', line 56

def self.instance_id=(instance_id)
  @instance_id = instance_id
end

.jarObject

Eureka URL



28
29
30
# File 'lib/eureka.rb', line 28

def self.jar
  @jar
end

.jar=(jar) ⇒ Object



32
33
34
# File 'lib/eureka.rb', line 32

def self.jar=(jar)
  @jar = jar
end

.resetObject



65
66
67
68
69
70
71
72
# File 'lib/eureka.rb', line 65

def self.reset
  @instance_id = nil
  @side_app_name = nil
  @eureka_url = nil
  @jar = 'bin/sidecar-1.0.jar'
  @app_port = 3000
  @sidecar_port = 9090
end

.setup {|_self| ... } ⇒ Object

Default way to set up Euraka

Yields:

  • (_self)

Yield Parameters:

  • _self (Eureka)

    the object that the method was called on



61
62
63
# File 'lib/eureka.rb', line 61

def self.setup
  yield self
end

.side_app_nameObject

Sidecar app name appear inside Euraka



10
11
12
# File 'lib/eureka.rb', line 10

def self.side_app_name
  @side_app_name
end

.side_app_name=(side_app_name) ⇒ Object



14
15
16
# File 'lib/eureka.rb', line 14

def self.side_app_name=(side_app_name)
  @side_app_name = side_app_name
end

.sidecar_portObject



44
45
46
# File 'lib/eureka.rb', line 44

def self.sidecar_port
  @sidecar_port
end

.sidecar_port=(sidecar_port) ⇒ Object



48
49
50
# File 'lib/eureka.rb', line 48

def self.sidecar_port=(sidecar_port)
  @sidecar_port = sidecar_port
end