Class: Evoke

Inherits:
Object
  • Object
show all
Defined in:
lib/evoke_client.rb

Defined Under Namespace

Classes: ConnectionRefused

Class Method Summary collapse

Class Method Details

.create_or_update!(*args) ⇒ Object

Logic



25
26
27
# File 'lib/evoke_client.rb', line 25

def self.create_or_update!(*args)
  prepare(*args).save
end

.hostObject



13
# File 'lib/evoke_client.rb', line 13

def self.host; @host || 'evoke.thumblemonks.com'; end

.host=(host) ⇒ Object



14
# File 'lib/evoke_client.rb', line 14

def self.host=(host) @host = host; end

.host_and_portObject



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

def self.host_and_port
  [host, port].compact.join(':')
end

.portObject



16
# File 'lib/evoke_client.rb', line 16

def self.port; @port; end

.port=(port) ⇒ Object



17
# File 'lib/evoke_client.rb', line 17

def self.port=(port) @port = port; end

.prepare(*args) ⇒ Object



29
30
31
# File 'lib/evoke_client.rb', line 29

def self.prepare(*args)
  (test? ? EvokeClient::Stub : EvokeClient::Base).new(*args)
end

.test=(setting) ⇒ Object



11
# File 'lib/evoke_client.rb', line 11

def self.test=(setting) @test = setting; end

.test?Boolean

Configuration

Returns:

  • (Boolean)


10
# File 'lib/evoke_client.rb', line 10

def self.test?; @test == true; end