class Rake::Funnel::Support::AssemblyVersion::FromVersionFiles
Attributes
metadata[R]
search_pattern[R]
Public Class Methods
new(args = {})
click to toggle source
# File lib/rake/funnel/support/assembly_version/from_version_files.rb, line 13 def initialize(args = {}) @search_pattern = args[:search_pattern] || %w(**/VERSION) @metadata = args[:metadata] end
Public Instance Methods
each() { |{ source: file, version_info: version_info }| ... }
click to toggle source
# File lib/rake/funnel/support/assembly_version/from_version_files.rb, line 18 def each block_given? || (return enum_for(__method__)) files.each do |file| $stderr.print("Reading #{file}\n") version_info = VersionInfo.parse( version: VersionInfo.read_version_from(file), metadata: metadata ) yield({ source: file, version_info: version_info }) end end
Private Instance Methods
files()
click to toggle source
# File lib/rake/funnel/support/assembly_version/from_version_files.rb, line 35 def files Finder.new(search_pattern, self, 'No version files found.').all_or_default end