Class: Habaki::ImportRule
Overview
Rule for @import
Instance Attribute Summary collapse
Instance Method Summary collapse
-
#initialize(href = nil) ⇒ ImportRule
constructor
A new instance of ImportRule.
- #read_from_katana(rule) ⇒ void private
- #string(format = Formatter::Base.new) ⇒ String
- #stylesheet(base_dir: "") ⇒ Habaki::Stylesheet
Methods inherited from Rule
#declarations, #each_declaration, #each_selector, #element_match?, #rules, #selectors
Methods inherited from Node
Constructor Details
#initialize(href = nil) ⇒ ImportRule
Returns a new instance of ImportRule.
10 11 12 13 |
# File 'lib/habaki/import_rule.rb', line 10 def initialize(href = nil) @href = href @medias = MediaQueries.new end |
Instance Attribute Details
Instance Method Details
#read_from_katana(rule) ⇒ void
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
This method returns an undefined value.
29 30 31 32 |
# File 'lib/habaki/import_rule.rb', line 29 def read_from_katana(rule) @href = rule.href @medias = MediaQueries.read_from_katana(rule.medias) end |
#string(format = Formatter::Base.new) ⇒ String
22 23 24 |
# File 'lib/habaki/import_rule.rb', line 22 def string(format = Formatter::Base.new) "@import #{format.quote}#{@href}#{format.quote} #{@medias.string(format)};" end |
#stylesheet(base_dir: "") ⇒ Habaki::Stylesheet
16 17 18 |
# File 'lib/habaki/import_rule.rb', line 16 def stylesheet(base_dir: "") Stylesheet.parse_file(base_dir+@href) end |