class Sablon::Processor::Document::ImageHandler

Handles image insertion fields

Public Class Methods

new() click to toggle source
# File lib/sablon/processor/document/field_handlers.rb, line 93
def initialize
  super(/^@([^ ]+):start/)
end

Public Instance Methods

build_statement(constructor, field, _options = {}) click to toggle source
# File lib/sablon/processor/document/field_handlers.rb, line 97
def build_statement(constructor, field, _options = {})
  expr_name = field.expression.match(@pattern).to_a[1]
  block = constructor.consume_block("@#{expr_name}:end")
  Statement::Image.new(Expression.parse(expr_name), block)
end