Method: PlainText::ParseRule#pop
- Defined in:
- lib/plain_text/parse_rule.rb
#pop(*rest) ⇒ Proc+
Pop a rule(s)
333 334 335 336 337 338 339 340 341 342 |
# File 'lib/plain_text/parse_rule.rb', line 333 def pop(*rest) if (rest.size == 0) (@rules.size > 0) ? @names.slice!((@rules.size-1)..-1) : @names.clear else i_beg = @rules.size - rest[0] i_beg = 0 if i_beg < 0 @names.slice!(i_beg..-1) end (rest.size == 0) ? @rules.pop : @rules.pop(*rest) end |