Class: BlackStack::Division

Inherits:
Object
  • Object
show all
Includes:
BaseDivision
Defined in:
lib/division.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.getDefaultObject



20
21
22
23
24
25
26
27
28
29
30
# File 'lib/division.rb', line 20

def self.getDefault()
  q = 
  "SELECT TOP 1 d.id AS did " +
  "FROM division d " +
  "WHERE d.name='#{SIGNUP_DIVISION}' "
  row = DB[q].first
  if (row==nil)
    return nil
  end
  return Division.where(:id=>row[:did]).first
end

.updateStat(division, stat_name, date_time) ⇒ Object

Actualiza el campo stat_name de todas las divisiones que son “gemelas” as la division pasada por parametro. Ver issue #976.



34
35
36
37
38
39
40
41
42
43
# File 'lib/division.rb', line 34

def self.updateStat(division, stat_name, date_time)
  Division.where(
    :db_url=>division.db_url,
    :db_port=>division.db_port,
    :db_user=>division.db_user,
    :db_password=>division.db_password,
  ).each { |d|
    q = "UPDATE division SET #{stat_name}='#{date_time.to_s}' WHERE id='#{d.id}'"
  }
end

Instance Method Details

#homeObject



7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/division.rb', line 7

def home()
  Division.where(
    :db_url=>self.db_url, 
    :db_port=>self.db_port, 
    :db_user=>self.db_user, 
    :db_password=>self.db_password, 
    :db_name=>self.db_name, 
    :app_url=>self.app_url,
    :home=>true, 
    :available=>true
  ).first
end