class CodeInventory::Inventory
Attributes
sources[RW]
Public Class Methods
new(*sources)
click to toggle source
# File lib/codeinventory/inventory.rb, line 5 def initialize(*sources) @sources = [sources].flatten end
Public Instance Methods
generate(agency, version)
click to toggle source
# File lib/codeinventory/inventory.rb, line 18 def generate(agency, version) { "agency": agency, "version": version, "measurementType" => { "method" => "modules" }, "releases": projects } end
projects() { |project, src| ... }
click to toggle source
# File lib/codeinventory/inventory.rb, line 9 def projects @sources.collect { |src| src.projects do |project| yield project, src if block_given? project end }.flatten end