Sha256: 9e9f352552c832a66978ccea36758a1c3250e29bfc5c0a3260d2a904580ac069

Contents?: true

Size: 773 Bytes

Versions: 1

Compression:

Stored size: 773 Bytes

Contents

###
### $Rev: 124 $
### $Release: 3.1.0 $
### copyright(c) 2004-2006 kuwata-lab.com all rights reserved
###

require 'kwartz/converter'
require 'kwartz/translator'
require 'kwartz/binding/ruby'



module Kwartz



  ##
  ## directive handler for eRuby
  ##
  class ErubyHandler < RubyHandler
  end
  Handler.register_class('eruby', ErubyHandler)



  ##
  ## translator for eRuby
  ##
  class ErubyTranslator < BaseTranslator


    ERUBY_EMBED_PATTERNS = [
      '<% ',    ' %>',        # statement
      '<%= ',   ' %>',        # expression
      '<%=h ',  ' %>',        # escaped expression
    ]


    def initialize(properties={})
      super(ERUBY_EMBED_PATTERNS, properties)
    end


  end #class
  Translator.register_class('eruby', ErubyTranslator)



end #module

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
kwartz-3.1.0 lib/kwartz/binding/eruby.rb