Class: ResumeStylist::NormalizeCSS
- Inherits:
-
Liquid::Tag
- Object
- Liquid::Tag
- ResumeStylist::NormalizeCSS
- 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
-
#initialize(tag_name, tokens, liq) ⇒ NormalizeCSS
constructor
A new instance of NormalizeCSS.
- #render(context) ⇒ Object
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 |