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.



5
6
7
# File 'lib/blinkr/extensions/resources.rb', line 5

def initialize config
  @config = config
end

Instance Method Details

#collect(page) ⇒ Object



9
10
11
12
13
14
15
16
# File 'lib/blinkr/extensions/resources.rb', line 9

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 << OpenStruct.new({ :severity => 'danger', :category => 'Resources missing', :type => 'Resource loading error', :title => error['url'], :code => code, :message => message, :icon => 'fa-file-image-o' })
  end
end