Class: BlackStack::Division
- Inherits:
-
Object
- Object
- BlackStack::Division
- Includes:
- BaseDivision
- Defined in:
- lib/division.rb
Class Method Summary collapse
- .getDefault ⇒ Object
-
.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.
Instance Method Summary collapse
Class Method Details
.getDefault ⇒ Object
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
#home ⇒ Object
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 |