Sha256: 70c6ead1822a8f51bc1847b742d7adf6c21c31fbfe78bf5e79d0ddaa90cf9b71
Contents?: true
Size: 723 Bytes
Versions: 3
Compression:
Stored size: 723 Bytes
Contents
module Zena module Parser module ZenaRules def start(mode) super if @method =~ /^\[(.*)\]$/ # do='[text] @method = 'show' @params[:attr_or_date] = $1 elsif @method =~ /^\{(.*)\}$/ # do='{v_text}' @method = 'zazen' @params[:attr] = $1 elsif @method =~ /\A(\w+)\s+(\w+)\s+(.+)$/ # 'pages where name ...' @params[:select] = @method @method = 'context' end if @method == 'with' || self.respond_to?("r_#{@method}") # ok else @params[:select] = @method @method = 'context' end end end # ZenaRules end # Parser end # Zena
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
zena-0.15.2 | lib/zena/parser/zena_rules.rb |
zena-0.15.1 | lib/zena/parser/zena_rules.rb |
zena-0.15.0 | lib/zena/parser/zena_rules.rb |