Module: Zena::Parser::ZenaRules
- Defined in:
- lib/zena/parser/zena_rules.rb
Instance Method Summary collapse
-
#start(mode) ⇒ Object
FIXME: remove all this when rubyless is in place !.
Instance Method Details
#start(mode) ⇒ Object
FIXME: remove all this when rubyless is in place !
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/zena/parser/zena_rules.rb', line 5 def start(mode) super if @method =~ /^\[(.*)\]$/ # do='[text] @method = 'show' @params[:attr_or_date] = $1 elsif @method =~ /^\{(.*)\}$/ # do='{text}' @method = 'zazen' @params[:attr] = $1 elsif @method =~ /\A(\w+)\s+(\w+)\s+(.+)$/ # 'pages where title ...' @params[:select] = @method @method = 'context' end end |