class Sablon::Processor::Document::InsertionHandler

Handles simple text insertion

Public Class Methods

new() click to toggle source
# File lib/sablon/processor/document/field_handlers.rb, line 32
def initialize
  super(/^=/)
end

Public Instance Methods

build_statement(_constructor, field, options = {}) click to toggle source
# File lib/sablon/processor/document/field_handlers.rb, line 36
def build_statement(_constructor, field, options = {})
  return unless options[:allow_insertion]
  #
  expr = Expression.parse(field.expression.gsub(/^=/, ''))
  Statement::Insertion.new(expr, field)
end