Sha256: 56ed6f97fcc7b845fb5191edc60dd3ab94ce5cef1427c72971dcffb589de5bcb

Contents?: true

Size: 530 Bytes

Versions: 8

Compression:

Stored size: 530 Bytes

Contents

module Stylesheet
  class CssFontFaceRule < CssRule

    def type
      CssRule::FONT_FACE_RULE
    end

    def style
      CssStyleDeclaration.new(:css_text    => @declarations, 
                              :parent_rule => self)
    end

    def self.matches_rule?(text)
      text.include?("@font-face")
    end

    private
    
    def parse_css_text
      return unless css_text.include?("{")

      selector, declarations = css_text.split("{")
      @declarations = declarations.strip.gsub(/\}\s*$/, "")
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

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