Skip to content

Commit

Permalink
use ::Model ns
Browse files Browse the repository at this point in the history
  • Loading branch information
geraldb committed Feb 18, 2014
1 parent a68cdca commit 5d346bd
Show file tree
Hide file tree
Showing 13 changed files with 93 additions and 114 deletions.
8 changes: 5 additions & 3 deletions lib/sportdb/play.rb
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,8 @@
require 'sportdb/play/models/user'


module SportDb::Play
module SportDb
module Play

def self.banner
"sportdb-play/#{VERSION} on Ruby #{RUBY_VERSION} (#{RUBY_RELEASE_DATE}) [#{RUBY_PLATFORM}]"
Expand All @@ -30,10 +31,11 @@ def self.root

def self.create
CreateDb.new.up
WorldDb::Models::Prop.create!( key: 'db.schema.sport.play.version', value: VERSION )
WorldDb::Model::Prop.create!( key: 'db.schema.sport.play.version', value: VERSION )
end

end # module SportDb::Play
end # module Play
end # module SportDb


## say hello
Expand Down
14 changes: 8 additions & 6 deletions lib/sportdb/play/models/bonus_point.rb
Original file line number Diff line number Diff line change
@@ -1,16 +1,18 @@

## NB: just use namespace SportDb::Models (not SportDb::Models::Play)
## NB: just use namespace SportDb::Model (not SportDb::Model::Play)

module SportDb::Models
module SportDb
module Model


class BonusPoint < ActiveRecord::Base

belongs_to :user
belongs_to :pool
belongs_to :round, :class_name => 'BonusRound', :foreign_key => 'round_id'
belongs_to :round, class_name: 'BonusRound', foreign_key: 'round_id'

end # class BonusPoint

end # module Model
end # module SportDb

end # module SportDb::Models
10 changes: 6 additions & 4 deletions lib/sportdb/play/models/bonus_question.rb
Original file line number Diff line number Diff line change
@@ -1,16 +1,18 @@

## NB: just use namespace SportDb::Models (not SportDb::Models::Play)
## NB: just use namespace SportDb::Model (not SportDb::Model::Play)

module SportDb::Models
module SportDb
module Model


class BonusQuestion < ActiveRecord::Base

self.table_name = 'bonus_questions'

has_many :tips, :class_name => 'BonusTip', :foreign_key => 'question_id'
has_many :tips, class_name: 'BonusTip', foreign_key: 'question_id'

end # class BonusQuestion

end # module Model
end # module SportDb

end # module SportDb::Models
10 changes: 6 additions & 4 deletions lib/sportdb/play/models/bonus_round.rb
Original file line number Diff line number Diff line change
@@ -1,15 +1,17 @@

## NB: just use namespace SportDb::Models (not SportDb::Models::Play)
## NB: just use namespace SportDb::Model (not SportDb::Model::Play)

module SportDb::Models
module SportDb
module Model

class BonusRound < ActiveRecord::Base

self.table_name = 'bonus_rounds'

has_many :questions, :order => 'pos', :class_name => 'BonusQuestion', :foreign_key => 'round_id'
has_many :questions, order: 'pos', class_name: 'BonusQuestion', foreign_key: 'round_id'
belongs_to :pool

end # class BonusRound

end # module SportDb::Models
end # module Model
end # module SportDb
8 changes: 5 additions & 3 deletions lib/sportdb/play/models/bonus_tip.rb
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@

## NB: just use namespace SportDb::Models (not SportDb::Models::Play)
## NB: just use namespace SportDb::Model (not SportDb::Model::Play)

module SportDb::Models
module SportDb
module Model


class BonusTip < ActiveRecord::Base
Expand All @@ -13,5 +14,6 @@ class BonusTip < ActiveRecord::Base
end # class BonusTip


end # module SportDb::Models
end # module Model
end # module SportDb

20 changes: 7 additions & 13 deletions lib/sportdb/play/models/game.rb
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@



module SportDb::Models
module SportDb
module Model


### NB: extend Game model from sport.db gem
Expand Down Expand Up @@ -33,17 +34,9 @@ def job_running?
## keep style helpers here? why? why not?


def tip_1_style_class
toto1x2 == '1' ? ' bingo ' : ' '
end

def tip_2_style_class
toto1x2 == '2' ? ' bingo ' : ' '
end

def tip_x_style_class
toto1x2 == 'X' ? ' bingo ' : ' '
end
def tip_1_style_class() toto1x2 == '1' ? ' bingo ' : ' '; end
def tip_2_style_class() toto1x2 == '2' ? ' bingo ' : ' '; end
def tip_x_style_class() toto1x2 == 'X' ? ' bingo ' : ' '; end


############ some methods for stats
Expand All @@ -66,4 +59,5 @@ def tip_1x2_count() tips.complete.count(); end # alias for tip_12x_count //
end # class Game


end # module SportDb::Models
end # module Model
end # module SportDb
30 changes: 14 additions & 16 deletions lib/sportdb/play/models/play.rb
Original file line number Diff line number Diff line change
@@ -1,25 +1,22 @@

## NB: just use namespace SportDb::Models (not SportDb::Models::Play)
## NB: just use namespace SportDb::Model (not SportDb::Model::Play)

module SportDb
module Model

module SportDb::Models

class Play < ActiveRecord::Base

belongs_to :user
belongs_to :pool

belongs_to :team1, :class_name => 'Team', :foreign_key => 'team1_id'
belongs_to :team2, :class_name => 'Team', :foreign_key => 'team2_id'
belongs_to :team3, :class_name => 'Team', :foreign_key => 'team3_id'


def job_running!
@job_running = true
end
def job_done!
@job_running = false
end
belongs_to :team1, class_name: 'Team', foreign_key: 'team1_id'
belongs_to :team2, class_name: 'Team', foreign_key: 'team2_id'
belongs_to :team3, class_name: 'Team', foreign_key: 'team3_id'


def job_running!() @job_running = true; end
def job_done!() @job_running = false; end

def job_running?
(@job_running ||= false) == true
Expand Down Expand Up @@ -58,4 +55,5 @@ def export?
end # class Play


end # module SportDb::Models
end # module Model
end # module SportDb
8 changes: 5 additions & 3 deletions lib/sportdb/play/models/point.rb
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
# encoding: utf-8

## NB: just use namespace SportDb::Models (not SportDb::Models::Play)
## NB: just use namespace SportDb::Model (not SportDb::Model::Play)

module SportDb::Models
module SportDb
module Model


class Point < ActiveRecord::Base
Expand Down Expand Up @@ -51,5 +52,6 @@ def diff_total_pos_str

end # class Point

end # module Model
end # module SportDb

end # module SportDb::Models
8 changes: 5 additions & 3 deletions lib/sportdb/play/models/pool.rb
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
# encoding: utf-8

## NB: just use namespace SportDb::Models (not SportDb::Models::Play)
## NB: just use namespace SportDb::Model (not SportDb::Model::Play)

module SportDb::Models
module SportDb
module Model


class Pool < ActiveRecord::Base
Expand Down Expand Up @@ -32,5 +33,6 @@ def team3? # tip for 3rd place?
end # class Pool


end # module SportDb::Models
end # module Model
end # module SportDb

67 changes: 18 additions & 49 deletions lib/sportdb/play/models/tip.rb
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
# encoding: utf-8


## NB: just use namespace SportDb::Models (not SportDb::Models::Play)
## NB: just use namespace SportDb::Model (not SportDb::Model::Play)

module SportDb::Models
module SportDb
module Model


class Tip < ActiveRecord::Base
Expand Down Expand Up @@ -95,53 +96,19 @@ def toto1x2

### getter/setters for deprecated attribs (score3,4,5,6)

def score3
score1et
end

def score4
score2et
end
def score3() score1et; end
def score4() score2et; end
def score1ot() score1et; end
def score2ot() score2et; end
def score5() score1p; end
def score6() score2p; end

def score1ot
score1et
end

def score2ot
score2et
end

def score5
score1p
end

def score6
score2p
end

def score3=(value)
self.score1et = value
end

def score4=(value)
self.score2et = value
end

def score1ot=(value)
self.score1et = value
end

def score2ot=(value)
self.score2et = value
end

def score5=(value)
self.score1p = value
end

def score6=(value)
self.score2p = value
end
def score3=(value) self.score1et = value; end
def score4=(value) self.score2et = value; end
def score1ot=(value) self.score1et = value; end
def score2ot=(value) self.score2et = value; end
def score5=(value) self.score1p = value; end
def score6=(value) self.score2p = value; end



Expand Down Expand Up @@ -375,4 +342,6 @@ def score2_str() score2.blank? ? '?' : score2.to_s; end

end # class Tip

end # module SportDb::Models
end # module Model
end # module SportDb

8 changes: 5 additions & 3 deletions lib/sportdb/play/models/user.rb
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
# encoding: utf-8


## NB: just use namespace SportDb::Models (not SportDb::Models::Play)
## NB: just use namespace SportDb::Model (not SportDb::Model::Play)

module SportDb::Models
module SportDb
module Model


class User < ActiveRecord::Base
Expand All @@ -15,4 +16,5 @@ class User < ActiveRecord::Base

end # class User

end # module SportDb::Models
end # module Model
end # module SportDb
8 changes: 5 additions & 3 deletions lib/sportdb/play/schema.rb
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
module SportDb::Play
module SportDb
module Play

class CreateDb < ActiveRecord::Migration

Expand All @@ -8,7 +9,7 @@ def up
## lets add a check? why? why not?

change_table :games do |t|
t.boolean :locked, :null => false, :default => false
t.boolean :locked, null: false, default: false
end


Expand Down Expand Up @@ -146,5 +147,6 @@ def down

end # class CreateDb

end # module Play
end # module SportDb

end # module SportDb::Play
8 changes: 4 additions & 4 deletions lib/sportdb/play/version.rb
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@

module SportDb ; end # forward reference (for hoe require)

module SportDb::Play
VERSION = '0.2.2'
module SportDb
module Play
VERSION = '0.2.3'
end
end

0 comments on commit 5d346bd

Please sign in to comment.