Sha256: 43a90672bf8c2194c1a45db4d32bf4aa1c8c67af011952eeb7873d91550dc6a4
Contents?: true
Size: 724 Bytes
Versions: 3
Compression:
Stored size: 724 Bytes
Contents
# frozen_string_literal: true require "bq_coaster/generators/dataflow_converter/context" module BqCoaster module Generators class DataflowConverter < Base class ConverterRenderer include Renderer attr_reader :definitions, :prefix, :indent def initialize(definitions, prefix: "", indent: 0) @definitions = definitions @prefix = prefix @indent = indent end def render evaluate.gsub(/^/, " " * 4 * indent) end private def context Context.new(self) end def template_path File.expand_path("../converter.erb", __FILE__) end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems