Module: Retriever
- Included in:
- License
- Defined in:
- lib/get/subcommand/license/license_retriever.rb
Overview
The retrieving module for licenses. It can gather licenses online (from choosealicense.com/appendix/) or offline (from a predefined subset of licenses).
Constant Summary collapse
- BASE_OFFLINE_LICENSE_PATH =
"#{File.dirname(File.(__FILE__))}/offline_licenses".freeze
- BASE_ONLINE_LICENSE_URI =
'https://choosealicense.com'
Instance Method Summary collapse
Instance Method Details
#ask_for_license(offline) ⇒ Object
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
# File 'lib/get/subcommand/license/license_retriever.rb', line 32 def ask_for_license(offline) @offline = offline list = if @offline offline_license_list else online_license_list end MOD_REF.cli.puts 'Choose which license you want to use:' choice = MOD_REF.cli.choose do || .flow = :column_down .prompt = '' list.each { |element| .choice(element) } end if @offline offline_license_text(choice) else online_license_text(choice) end end |