class Stylesheet::CssMediaRule

Attributes

content[R]

Public Class Methods

matches_rule?(text) click to toggle source
# File lib/stylesheet/css_media_rule.rb, line 14
def self.matches_rule?(text)
  text.include?("@media")
end

Public Instance Methods

css_rules() click to toggle source
# File lib/stylesheet/css_media_rule.rb, line 10
def css_rules
  @css_rules ||= CssRuleList.new(content)
end
type() click to toggle source
# File lib/stylesheet/css_media_rule.rb, line 6
def type
  CssRule::MEDIA_RULE
end

Private Instance Methods

parse_css_text() click to toggle source
# File lib/stylesheet/css_media_rule.rb, line 20
def parse_css_text
  return unless css_text.include?("{")

  @content = if matches = css_text.match(/\{(.*)\}/mi)
    matches[1]
  else
    ""
  end
end