Class: ResumeStylist::NormalizeCSS

Inherits:
Liquid::Tag
  • Object
show all
Defined in:
lib/resume-stylist/theme/normalize_css.rb

Constant Summary collapse

NormalizeCSS_URI =
URI("https://necolas.github.io/normalize.css/latest/normalize.css")

Instance Method Summary collapse

Constructor Details

#initialize(tag_name, tokens, liq) ⇒ NormalizeCSS

Returns a new instance of NormalizeCSS.



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/resume-stylist/theme/normalize_css.rb', line 6

def initialize(tag_name, tokens, liq)
  if tokens.include? "inline"
    req = Net::HTTP::Get.new(NormalizeCSS_URI.request_uri)

    http = Net::HTTP.new(NormalizeCSS_URI.host, NormalizeCSS_URI.port)
    http.use_ssl = (NormalizeCSS_URI.scheme == "https")

    response = http.request(req)

    if response.code == "200"
      @content = response.body
    else
      @content = "/*! ERROR: Request for `#{NormalizeCSS_URI}` returned #{response.code}! Please report this bug at https://github.com/omninonsense/resume-stylist/issues/new */"
    end
  else
    @content = %Q{<link rel="stylesheet" href="#{NormalizeCSS_URI}" media="screen">}
  end
end

Instance Method Details

#render(context) ⇒ Object



25
26
27
# File 'lib/resume-stylist/theme/normalize_css.rb', line 25

def render(context)
  @content
end