Class: Rtt::Client

Inherits:
Object
  • Object
show all
Includes:
DataMapper::Resource
Defined in:
lib/rtt/client.rb

Constant Summary collapse

DEFAULT_NAME =
'default'
DEFAULT_DESCRIPTION =
'Default Client'

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.current_active?Boolean

Returns:

  • (Boolean)


24
25
26
# File 'lib/rtt/client.rb', line 24

def self.current_active?
  first :active => true
end

.defaultObject



20
21
22
# File 'lib/rtt/client.rb', line 20

def self.default
  first_or_create :active => true
end

Instance Method Details

#activateObject



28
29
30
31
32
33
# File 'lib/rtt/client.rb', line 28

def activate
  deactivate_all
  self.active = true
  self.save
  self
end

#deactivate_allObject



35
36
37
38
39
40
# File 'lib/rtt/client.rb', line 35

def deactivate_all
  Client.all.each do |client|
    client.active = false
    client.save
  end
end