class Omgcnb::BuildpacksFromDir
Public Class Methods
new(dir: , exclude: [])
click to toggle source
# File lib/omgcnb.rb, line 13 def initialize(dir: , exclude: []) @dir = dir @exclude = exclude end
Public Instance Methods
buildpacks()
click to toggle source
# File lib/omgcnb.rb, line 18 def buildpacks @buildpacks ||= ScanBuildpackToml.new(dir: @dir, exclude: @exclude).call.files.map do |file| changelog = file.parent.join("CHANGELOG.md") raise "Expected #{changelog} to exist but it does not" unless changelog.exist? BitOfBuildpack.new( toml_contents: file.read, changelog_contents: changelog.read ) end end