Categories: None [Edit]

inventory

https://rubygems.org/gems/inventory
Inventory Inventory keeps track of the contents of your Ruby¹ projects. Such an inventory can be used to load the project, create gem specifications and gems, run unit tests, compile extensions, and verify that the project’s content is what you think it is. ¹ See http://ruby-lang.org/ § Usage Let’s begin by discussing the project structure that Inventory expects you to use. It’s pretty much exactly the same as the standard Ruby project structure¹: ├── README ├── Rakefile ├── lib │ ├── foo-1.0 │ │ ├── bar.rb │ │ └── version.rb │ └── foo-1.0.rb └── test └── unit ├── foo-1.0 │ ├── bar.rb │ └── version.rb └── foo-1.0.rb Here you see a simplified version of a project called “Foo”’s project structure. The only real difference from the standard is that the main entry point into the library is named “foo-1.0.rb” instead of “foo.rb” and that the root sub-directory of “lib” is similarly named “foo-1.0” instead of “foo”. The difference is the inclusion of the API version. This must be the major version of the project followed by a constant “.0”. The reason for this is that it allows concurrent installations of different major versions of the project and means that the wrong version will never accidentally be loaded with require. There’s a bigger difference in the content of the files. ‹Lib/foo-1.0/version.rb› will contain our inventory instead of a String: require 'inventory-1.0' class Foo Version = Foo.new(1, 4, 0){ authors{ author 'A. U. Thor', '[email protected]' } homepage 'http://example.org/' licenses{ license 'LGPLv3+', 'GNU Lesser General Public License, version 3 or later', 'http://www.gnu.org/licenses/' } def dependencies ...

Total

Ranking: 24,239 of 193,553
Downloads: 64,206

Daily

Ranking: 39,349 of 193,540
Downloads: 3

Depended by

RankDownloadsName
34,95638,016lookout
35,61937,138inventory-rake
36,02236,592inventory-rake-tasks-yard
43,20628,672value
53,37821,506yard-heuristics
56,83119,725yard-value
62,84817,195lookout-rake
70,44914,589ame
72,99413,839u
97,0328,832yard-method-overrides
102,8288,060lookout-rack
133,6674,831value-yard

Depends on

RankDownloadsName
226223,197,331yard
34,95638,016lookout
35,61937,138inventory-rake
36,02236,592inventory-rake-tasks-yard
53,37821,506yard-heuristics
62,84817,195lookout-rake

Owners

#GravatarHandle
1iconnow