Sha256: f7f0e18b867a8b9280acbbdc1c71e97dd286d025d4388e74a2a6ee906e5f4c06

Contents?: true

Size: 419 Bytes

Versions: 8

Compression:

Stored size: 419 Bytes

Contents

module Stylesheet
  class CssCharsetRule < CssRule
    
    attr_reader :encoding

    def type
      CssRule::CHARSET_RULE
    end
    
    def self.matches_rule?(text)
      text.include?("@charset")
    end

    private
    
    def encoding=(encoding)
      @encoding = encoding.gsub(/["']+/, "")
    end

    def parse_css_text
      selector, self.encoding = css_text.gsub(";", "").split(" ", 2)
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
stylesheet-0.1.8 lib/stylesheet/css_charset_rule.rb
stylesheet-0.1.7 lib/stylesheet/css_charset_rule.rb
stylesheet-0.1.6 lib/stylesheet/css_charset_rule.rb
stylesheet-0.1.5 lib/stylesheet/css_charset_rule.rb
stylesheet-0.1.4 lib/stylesheet/css_charset_rule.rb
stylesheet-0.1.3 lib/stylesheet/css_charset_rule.rb
stylesheet-0.1.1 lib/stylesheet/css_charset_rule.rb
stylesheet-0.1.0 lib/stylesheet/css_charset_rule.rb