Module: Sass::Script::HasSimpleCrossBrowserFunctionSupport

Included in:
CrossBrowserFunctionCall, Funcall
Defined in:
lib/compass/sass_extensions/monkey_patches/browser_support.rb

Instance Method Summary collapse

Instance Method Details

#has_aspect?(children = nil) ⇒ Boolean

Returns:

  • (Boolean)


12
13
14
15
16
# File 'lib/compass/sass_extensions/monkey_patches/browser_support.rb', line 12

def has_aspect?(children = nil)
  children ||= self.children
  return true if Compass::BrowserSupport.has_aspect?(name)
  children.any? {|child| child.respond_to?(:has_aspect?) && child.has_aspect? }
end

#supports?(aspect) ⇒ Boolean

Returns:

  • (Boolean)


7
8
9
10
# File 'lib/compass/sass_extensions/monkey_patches/browser_support.rb', line 7

def supports?(aspect)
  return true if Compass::BrowserSupport.supports?(name, aspect)
  children.any? {|child| child.respond_to?(:supports?) && child.supports?(aspect) }
end