Sha256: b5e2a08eef15132ba83f27cddd189b162063ad38c081fea9db17b4e174793d09

Contents?: true

Size: 609 Bytes

Versions: 10

Compression:

Stored size: 609 Bytes

Contents

module Zena
  module Parser
    module ZenaRules
      # FIXME: remove all this when rubyless is in place !
      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
      end
    end # ZenaRules
  end # Parser
end # Zena

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
zena-0.16.9 lib/zena/parser/zena_rules.rb
zena-0.16.8 lib/zena/parser/zena_rules.rb
zena-0.16.7 lib/zena/parser/zena_rules.rb
zena-0.16.6 lib/zena/parser/zena_rules.rb
zena-0.16.5 lib/zena/parser/zena_rules.rb
zena-0.16.4 lib/zena/parser/zena_rules.rb
zena-0.16.3 lib/zena/parser/zena_rules.rb
zena-0.16.2 lib/zena/parser/zena_rules.rb
zena-0.16.1 lib/zena/parser/zena_rules.rb
zena-0.16.0 lib/zena/parser/zena_rules.rb