class Sablon::Processor::Document::ImageHandler
Handles image insertion fields
Public Class Methods
new()
click to toggle source
Calls superclass method
Sablon::Processor::Document::FieldHandler::new
# 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