Class: Licensee::Licenses
- Inherits:
-
Object
- Object
- Licensee::Licenses
- Defined in:
- lib/licensee/licenses.rb
Class Method Summary collapse
Class Method Details
.base ⇒ Object
21 22 23 |
# File 'lib/licensee/licenses.rb', line 21 def base @base ||= File. "../../vendor/choosealicense.com/_licenses", File.dirname(__FILE__) end |
.find(name) ⇒ Object
25 26 27 28 |
# File 'lib/licensee/licenses.rb', line 25 def find(name) name = name.downcase list.find { |l| l.name.downcase == name } end |
.list ⇒ Object
13 14 15 16 17 18 19 |
# File 'lib/licensee/licenses.rb', line 13 def list @licenses ||= begin licenses = [] names.each { |name| licenses.push License.new(name) } licenses end end |
.names ⇒ Object
4 5 6 7 8 9 10 11 |
# File 'lib/licensee/licenses.rb', line 4 def names @names ||= begin names = Dir.entries(base) names.map! { |l| File.basename(l, ".txt") } names.reject! { |l| l =~ /^\./ || l.nil? } names end end |