lib/csl/style/choose.rb in csl-1.0.2 vs lib/csl/style/choose.rb in csl-1.1.0

- old
+ new

@@ -1,18 +1,20 @@ module CSL class Style class Choose < Node + alias blocks children + class Block < Node attr_struct :match, *Schema.attr(:conditionals) attr_defaults :match => 'all' class << self def matches?(nodename) - nodename.to_s =~ /^if(-else)?|else$/ + nodename === ':if' || nodename === ':elseif' || nodename === ':else' end end def conditions attributes_for(*Schema.attr(:conditionals)).map do |name, values| @@ -50,6 +52,6 @@ end end end end -end \ No newline at end of file +end