Sha256: eb11bfc72b474856310daa2eace2cc56b615c70038f6f6d5a37bfbfc0bfc9a74
Contents?: true
Size: 629 Bytes
Versions: 123
Compression:
Stored size: 629 Bytes
Contents
# frozen_string_literal: true require 'eac_ruby_utils/core_ext' module EacRubyUtils module Templates module VariableProviders require_sub __FILE__ PROVIDERS = %w[entries_reader hash generic].map do |name| "eac_ruby_utils/templates/variable_providers/#{name}".camelize.constantize end class << self def build(variables_source) PROVIDERS.each do |provider| return provider.new(variables_source) if provider.accept?(variables_source) end raise "Variables provider not found for #{variables_source}" end end end end end
Version data entries
123 entries across 123 versions & 3 rubygems