Skip to content

Commit

Permalink
Merge pull request #134 from ekohl/lazy-load
Browse files Browse the repository at this point in the history
Lazy load required classes
  • Loading branch information
bastelfreak committed Feb 2, 2023
2 parents 641bdb6 + d0b4001 commit ae1032e
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 5 deletions.
8 changes: 4 additions & 4 deletions lib/puppet-syntax.rb
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
require "puppet-syntax/version"
require "puppet-syntax/manifests"
require "puppet-syntax/templates"
require "puppet-syntax/hiera"
require "puppet/version"

module PuppetSyntax
autoload :Hiera, 'puppet-syntax/hiera'
autoload :Manifests, 'puppet-syntax/manifests'
autoload :Templates, 'puppet-syntax/templates'

@exclude_paths = []
@hieradata_paths = [
"**/data/**/*.*{yaml,yml}",
Expand Down
1 change: 1 addition & 0 deletions lib/puppet-syntax/manifests.rb
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ class Manifests
def check(filelist)
raise "Expected an array of files" unless filelist.is_a?(Array)
require 'puppet'
require 'puppet/version'
require 'puppet/face'
require 'puppet/test/test_helper'

Expand Down
2 changes: 1 addition & 1 deletion lib/puppet-syntax/templates.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
require 'erb'
require 'puppet'
require 'stringio'

module PuppetSyntax
Expand Down Expand Up @@ -30,6 +29,7 @@ def check(filelist)
end

def validate_epp(filename)
require 'puppet/error'
require 'puppet/pops'
result = { warnings: [], errors: [] }
formatter = Puppet::Pops::Validation::DiagnosticFormatterPuppetStyle.new
Expand Down

0 comments on commit ae1032e

Please sign in to comment.