Class: Libertree::Model::Server

Inherits:
Object
  • Object
show all
Defined in:
lib/libertree/model/server.rb

Constant Summary collapse

@@own_domain =
nil

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.own_domainObject



10
11
12
# File 'lib/libertree/model/server.rb', line 10

def self.own_domain
  @@own_domain
end

.own_domain=(domain) ⇒ Object



6
7
8
# File 'lib/libertree/model/server.rb', line 6

def self.own_domain=(domain)
  @@own_domain = domain
end

Instance Method Details

#forestsObject



18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# File 'lib/libertree/model/server.rb', line 18

def forests
  Forest.s(
    %{
      SELECT
        f.*
      FROM
          forests f
        , forests_servers fs
      WHERE
        fs.server_id = ?
        AND f.id = fs.forest_id
    },
    self.id
  )
end

#name_displayObject



14
15
16
# File 'lib/libertree/model/server.rb', line 14

def name_display
  self.domain || self.ip || "(unknown)"
end