LicensesClass
- Namespace
- Ancestors
-
-
Enumerable
Object
-
Contains zero or more licenses of the project. Licenses can be added and enumerated. Licenses are set up by passing a block to #initialize and calling #license inside it.
- Example: Creating a List of Licenses
Licenses.new{ license 'LGPLv3+', 'GNU Lesser General Public License, version 3 or later', 'http://www.gnu.org/licenses/' license 'GPLv3+', 'GNU General Public License, version 3 or later', 'http://www.gnu.org/licenses/' }
Constructor
initialize(*licensesLicense*){ … }?#⚙
Creates a new list of licenses and allows more to be added in the optionally #instance_exec’d block by calling #license inside it.
Instance Methods
license(abbreviationString, nameString, urlString)selfprivate#⚙
Add a License to the list of licenses.
+
(otherLicenses)Licenses#⚙
Returns the authors of the receiver and those of other.
each{ |licenseLicense| … }self#⚙
Enumerates the licenses.
eachEnumerator<
Author>
#⚙
Returns an Enumerator over the licenses.