Class: Compass::SassExtensions::Functions::CrossBrowserSupport::CSS2FallbackValue

Inherits:
Sass::Script::Literal
  • Object
show all
Defined in:
lib/compass/sass_extensions/functions/cross_browser_support.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(value, css2_value) ⇒ CSS2FallbackValue

Returns a new instance of CSS2FallbackValue.



8
9
10
11
# File 'lib/compass/sass_extensions/functions/cross_browser_support.rb', line 8

def initialize(value, css2_value)
  self.value = value
  self.css2_value = css2_value
end

Instance Attribute Details

#css2_valueObject

Returns the value of attribute css2_value.



4
5
6
# File 'lib/compass/sass_extensions/functions/cross_browser_support.rb', line 4

def css2_value
  @css2_value
end

#valueObject

Returns the value of attribute value.



4
5
6
# File 'lib/compass/sass_extensions/functions/cross_browser_support.rb', line 4

def value
  @value
end

Instance Method Details

#childrenObject



5
6
7
# File 'lib/compass/sass_extensions/functions/cross_browser_support.rb', line 5

def children
  [value, css2_value]
end

#has_aspect?Boolean

Returns:

  • (Boolean)


21
22
23
# File 'lib/compass/sass_extensions/functions/cross_browser_support.rb', line 21

def has_aspect?
  true
end

#inspectObject



12
13
14
# File 'lib/compass/sass_extensions/functions/cross_browser_support.rb', line 12

def inspect
  to_s
end

#supports?(aspect) ⇒ Boolean

Returns:

  • (Boolean)


18
19
20
# File 'lib/compass/sass_extensions/functions/cross_browser_support.rb', line 18

def supports?(aspect)
  aspect == "css2"
end

#to_css2(options = self.options) ⇒ Object



24
25
26
# File 'lib/compass/sass_extensions/functions/cross_browser_support.rb', line 24

def to_css2(options = self.options)
  css2_value
end

#to_s(options = self.options) ⇒ Object



15
16
17
# File 'lib/compass/sass_extensions/functions/cross_browser_support.rb', line 15

def to_s(options = self.options)
  value.to_s(options)
end