Sha256: 42b282d5ec9bac4023195b77a16d6595e9329cfa71cbebcec1f0f107da3a41b6

Contents?: true

Size: 442 Bytes

Versions: 1

Compression:

Stored size: 442 Bytes

Contents

# frozen_string_literal: true

module LiquidDiagrams
  # @abstract Subclass and override {#render} to implement
  class BasicRenderer
    def self.render(content, options = {})
      new(content, options).render
    end

    def initialize(content, options = {})
      @content = content
      @options = options
      @config = @options.delete(:config) || {}
    end

    def render
      raise Errors::NotImplementedError
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
liquid-diagrams-0.1.0 lib/liquid_diagrams/basic_renderer.rb