Class: PageWeight::Reporter
- Inherits:
-
Object
- Object
- PageWeight::Reporter
- Defined in:
- lib/page_weight/reporter.rb
Class Method Summary collapse
- .body_content_length_for(input) ⇒ Object
- .css_content_length_for(input) ⇒ Object
- .css_count_for(input) ⇒ Object
- .flash_content_length_for(input) ⇒ Object
- .flash_count_for(input) ⇒ Object
- .full_report_for(input) ⇒ Object
- .image_count_for(input) ⇒ Object
- .images_content_length_for(input) ⇒ Object
- .javascript_content_length_for(input) ⇒ Object
- .javascript_count_for(input) ⇒ Object
Class Method Details
.body_content_length_for(input) ⇒ Object
3 4 5 |
# File 'lib/page_weight/reporter.rb', line 3 def self.body_content_length_for(input) full_report_for(input)[:html] end |
.css_content_length_for(input) ⇒ Object
23 24 25 |
# File 'lib/page_weight/reporter.rb', line 23 def self.css_content_length_for(input) full_report_for(input)[:css] end |
.css_count_for(input) ⇒ Object
27 28 29 |
# File 'lib/page_weight/reporter.rb', line 27 def self.css_count_for(input) full_report_for(input)[:number_of_css_files] end |
.flash_content_length_for(input) ⇒ Object
15 16 17 |
# File 'lib/page_weight/reporter.rb', line 15 def self.flash_content_length_for(input) full_report_for(input)[:flash] end |
.flash_count_for(input) ⇒ Object
19 20 21 |
# File 'lib/page_weight/reporter.rb', line 19 def self.flash_count_for(input) full_report_for(input)[:number_of_flash_files] end |
.full_report_for(input) ⇒ Object
39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
# File 'lib/page_weight/reporter.rb', line 39 def self.full_report_for(input) result = {} result[:html] = Parser.html_body_content_for(input).size result[:css] = Parser.css_files_body_content_for(input).size result[:number_of_css_files] = Parser.css_files_in(input).size result[:javascript] = Parser.javascript_content_length_for(input).size result[:number_of_javascript_files] = Parser.javascript_files_in(input).size result[:images] = Parser.images_body_content_for(input).size result[:number_of_images_files] = Parser.images_in(input).size result[:flash] = Parser.flash_objects_body_content_for(input).size result[:number_of_flash_files] = Parser.flash_objects_in(input).size result[:total_weight] = result.values.compact.inject(:+) result end |
.image_count_for(input) ⇒ Object
11 12 13 |
# File 'lib/page_weight/reporter.rb', line 11 def self.image_count_for(input) full_report_for(input)[:number_of_images_files] end |
.images_content_length_for(input) ⇒ Object
7 8 9 |
# File 'lib/page_weight/reporter.rb', line 7 def self.images_content_length_for(input) full_report_for(input)[:images] end |
.javascript_content_length_for(input) ⇒ Object
31 32 33 |
# File 'lib/page_weight/reporter.rb', line 31 def self.javascript_content_length_for(input) full_report_for(input)[:javascript] end |
.javascript_count_for(input) ⇒ Object
35 36 37 |
# File 'lib/page_weight/reporter.rb', line 35 def self.javascript_count_for(input) full_report_for(input)[:number_of_javascript_files] end |