Class: Rake::Funnel::Support::AssemblyVersion::FromVersionFiles
- Inherits:
-
Object
- Object
- Rake::Funnel::Support::AssemblyVersion::FromVersionFiles
- Includes:
- Enumerable, Rake::Funnel::Support
- Defined in:
- lib/rake/funnel/support/assembly_version/from_version_files.rb
Instance Attribute Summary collapse
-
#metadata ⇒ Object
readonly
Returns the value of attribute metadata.
-
#search_pattern ⇒ Object
readonly
Returns the value of attribute search_pattern.
Instance Method Summary collapse
- #each ⇒ Object
-
#initialize(args = {}) ⇒ FromVersionFiles
constructor
A new instance of FromVersionFiles.
Constructor Details
#initialize(args = {}) ⇒ FromVersionFiles
Returns a new instance of FromVersionFiles.
11 12 13 14 |
# File 'lib/rake/funnel/support/assembly_version/from_version_files.rb', line 11 def initialize(args = {}) @search_pattern = args[:search_pattern] || %w(**/VERSION) = args[:metadata] end |
Instance Attribute Details
#metadata ⇒ Object (readonly)
Returns the value of attribute metadata.
9 10 11 |
# File 'lib/rake/funnel/support/assembly_version/from_version_files.rb', line 9 def end |
#search_pattern ⇒ Object (readonly)
Returns the value of attribute search_pattern.
9 10 11 |
# File 'lib/rake/funnel/support/assembly_version/from_version_files.rb', line 9 def search_pattern @search_pattern end |
Instance Method Details
#each ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/rake/funnel/support/assembly_version/from_version_files.rb', line 16 def each block_given? or return enum_for(__method__) files.each do |file| Rake.("Reading #{file}") version_info = VersionInfo.parse( version: VersionInfo.read_version_from(file), metadata: ) yield({ source: file, version_info: version_info }) end end |