Module: DataValidation
- Defined in:
- lib/data_validation.rb,
lib/data_validation/version.rb,
lib/data_validation/data_access.rb,
lib/data_validation/comparison/comparison_base.rb,
lib/data_validation/comparison/comparison_factory.rb,
lib/data_validation/comparison/div_ranking_pr_comparison.rb,
lib/data_validation/comparison/div_ranking_wl_comparison.rb,
lib/data_validation/comparison/ranking_table_mw_pr_comparison.rb,
lib/data_validation/comparison/ranking_table_mw_qw_comparison.rb,
lib/data_validation/comparison/ranking_table_mw_rpi_comparison.rb,
lib/data_validation/comparison/ranking_table_mw_sos_comparison.rb,
lib/data_validation/comparison/ranking_table_mw_tsi_comparison.rb,
lib/data_validation/comparison/ranking_table_pro_pr_comparison.rb,
lib/data_validation/comparison/ranking_table_mw_poll_comparison.rb,
lib/data_validation/comparison/ranking_table_mw_trend_comparison.rb,
lib/data_validation/comparison/conference_ranking_table_comparison.rb
Defined Under Namespace
Modules: Comparison
Classes: DataAccess
Constant Summary
collapse
- VERSION =
"0.0.6"
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
.api_request_host ⇒ Object
12
13
14
|
# File 'lib/data_validation.rb', line 12
def api_request_host
'https://awmobile.active.com'
end
|
.compare_with_season(season = '17') ⇒ Object
23
24
25
26
27
|
# File 'lib/data_validation.rb', line 23
def compare_with_season(season = '17')
compare_with_url(web_request_host + '/mll')
compare_with_url(web_request_host + '/nll')
%w|men women boys girls|.each { |category| compare_with_season_and_category season, category }
end
|
.compare_with_season_and_category(season = '17', category = 'boys') ⇒ Object
16
17
18
19
20
21
|
# File 'lib/data_validation.rb', line 16
def compare_with_season_and_category(season = '17', category = 'boys')
web_urls = DataAccess.get_high_school_div_stat_urls season, category
web_urls.each do |url|
compare_with_url url
end
end
|
.compare_with_url(url) ⇒ Object
29
30
31
32
33
34
35
36
37
|
# File 'lib/data_validation.rb', line 29
def compare_with_url(url)
puts "Start validation of web url: #{url}"
comparison = DataValidation::Comparison::ComparisonFactory.get_comparison(url)
comparison.compare
puts "Complete validation of web url: #{url}"
puts '=============================='
end
|
.web_request_host ⇒ Object
8
9
10
|
# File 'lib/data_validation.rb', line 8
def web_request_host
'http://php.admin.laxpower.com'
end
|
Instance Method Details
#determine_request_body_and_logger_name ⇒ Object
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
|
# File 'lib/data_validation/comparison/conference_ranking_table_comparison.rb', line 51
def determine_request_body_and_logger_name
category = if web_url.match /bingrl/
'GIRLS'
elsif web_url.match /binboy/
'BOYS'
elsif web_url.match /binmen/
'MEN'
elsif web_url.match /binwom/
'WOMEN'
end
season = "20#{web_url.match(/update(..)/)[1]}"
division_id = web_url.match(/(\d+)\.php/)[1].to_i
operation = web_url.match(/\/([a-z]+)\d+.php/)[1]
@logger_name = "log/#{season}/#{category.downcase}/#{operation}/#{operation}_#{season}_#{category}_#{division_id}.log"
%Q|{"season":"#{season}", "conference": {"category": "#{category}",} "divisionId":#{division_id},"currPage":1,"pageSize":1000}|
end
|