class Sass::Media::Expression
‘(’ S* media_feature S* [ ‘:’ S* expr ]? ‘)’
A media query expression.
def deep_copy
-
(Expression)
-
def deep_copy Expression.new(name.deep_copy, value && value.deep_copy) end
def initialize(name, value)
-
value
(Sass::Script::Node
) -- See \{#value} -
name
(Sass::Script::Node
) -- See \{#name}
def initialize(name, value) @name = name @value = value end
def options=(options)
-
options
({Symbol => Object}
) -- The options has to set.
def options=(options) name.options = options value.options = options if value end
def perform
- Yieldreturn: - The interpolated value.
Other tags:
- Yieldparam: interp -
Other tags:
- Yield: - A block that should perform interpolation.
def perform @resolved_name = yield name ? [name] : [] @resolved_value = yield value ? [value] : [] end
def to_css
-
(String)
-
def to_css css = '(' css << resolved_name css << ': ' << resolved_value unless resolved_value.empty? css << ')' css end
def to_src(options)
-
(String)
-
Parameters:
-
options
({Symbol => Object}
) -- An options hash (see {Sass::CSS#initialize}).
def to_src(options) src = '(' src << name.to_sass(options) src << ': ' << value.to_sass(options) if value src << ')' src end