Class: Blinkr::Extensions::Resources

Inherits:
Object
  • Object
show all
Defined in:
lib/blinkr/extensions/resources.rb

Instance Method Summary collapse

Constructor Details

#initialize(config) ⇒ Resources

Returns a new instance of Resources.



7
8
9
# File 'lib/blinkr/extensions/resources.rb', line 7

def initialize config
  @config = config
end

Instance Method Details

#collect(page) ⇒ Object



11
12
13
14
15
16
17
18
19
20
# File 'lib/blinkr/extensions/resources.rb', line 11

def collect page
  page.resource_errors.each do |error|
    start = error['errorString'].rindex('server replied: ')
    message = error['errorString'].slice(start.nil? ? 0 : start + 16, error['errorString'].length) unless error['errorString'].nil?
    code = error['errorCode'].nil? ? nil : error['errorCode'].to_i
    page.errors << Blinkr::Error.new(:severity => 'danger', :category => 'Resources missing',
                                     :type => 'Resource loading error', :title => error['url'],
                                     :code => code, :message => message, :icon => 'fa-file-image-o')
  end
end