module TemplateDSL

Public Class Methods

extend_dsl(object, source_path: __FILE__) click to toggle source
# File lib/potassium/helpers/template-dsl.rb, line 2
def self.extend_dsl(object, source_path: __FILE__)
  require_relative './template-helpers'
  require_relative './variable-helpers'
  require_relative './environment-helpers'
  require_relative './gem-helpers'
  require_relative './docker-helpers'
  require_relative './callback-helpers'
  require_relative './answer-helpers'
  require_relative './info-helpers'
  require_relative './readme-helpers'
  require_relative './rubocop-helpers'

  object.send :extend, TemplateHelpers
  object.send :extend, VariableHelpers
  object.send :extend, EnvironmentHelpers
  object.send :extend, GemHelpers
  object.send :extend, CallbackHelpers
  object.send :extend, AnswerHelpers
  object.send :extend, InfoHelpers
  object.send :extend, ReadmeHelpers
  object.send :extend, RubocopHelpers

  object.send :source_path, source_path
  object.load_answers
end