Class: Content::Pipeline::Filters::Https

Inherits:
Content::Pipeline::Filter show all
Defined in:
lib/content/pipeline/filters/https.rb

Constant Summary collapse

HttpRegexp =
/\A(\/\/|http:\/\/)/

Instance Method Summary collapse

Methods inherited from Content::Pipeline::Filter

add_filter, #initialize, #run

Constructor Details

This class inherits a constructor from Content::Pipeline::Filter

Instance Method Details

#httpsObject



7
8
9
10
11
12
13
14
# File 'lib/content/pipeline/filters/https.rb', line 7

def https
  @str = @str.to_nokogiri_fragment
  @str.xpath(".//a").select { |v| v[:href] =~ HttpRegexp }.each do |v|
    v[:href] = v[:href].gsub(
      HttpRegexp, "https://"
    )
  end
end