Exception: CSSNative::PseudoClassError

Inherits:
RuleError show all
Defined in:
lib/css-native/errors.rb

Instance Method Summary collapse

Constructor Details

#initialize(msg = "invalid pseudo-class", argument: nil, method: nil) ⇒ PseudoClassError

Returns a new instance of PseudoClassError.



52
53
54
55
56
57
58
59
60
# File 'lib/css-native/errors.rb', line 52

def initialize(msg = "invalid pseudo-class", argument: nil, method: nil)
  if argument.nil? && method.nil?
    super(msg)
  elsif argument.nil?
    super("invalid pseudo-class '#{method}'")
  else
    super("argument '#{argument}' invalid for pseudo-class '#{method}'")
  end
end