class Arigato::CLI
Constants
- HTML_DIR
- HTML_FILE
Public Instance Methods
csv(file = './Gemfile')
click to toggle source
# File lib/arigato/cli.rb, line 51 def csv(file = './Gemfile') Arigato.specs_array(file, false).each do |spec| say spec.values.to_csv end end
generate(theme = 'default')
click to toggle source
# File lib/arigato/cli.rb, line 23 def generate(theme = 'default') empty_directory(HTML_DIR) gemfile = options[:file] view = View.new(theme, gemfile) create_file(HTML_FILE, view.render) end
json(file = './Gemfile')
click to toggle source
# File lib/arigato/cli.rb, line 41 def json(file = './Gemfile') say JSON.pretty_generate(Arigato.specs_array(file)) end
themes()
click to toggle source
# File lib/arigato/cli.rb, line 36 def themes puts Dir::entries(Arigato.themes_dir).reject { |e| e =~ /^\./ } end
version()
click to toggle source
# File lib/arigato/cli.rb, line 31 def version say "Arigato #{Arigato::VERSION}" end
yaml(file = './Gemfile')
click to toggle source
# File lib/arigato/cli.rb, line 46 def yaml(file = './Gemfile') say Arigato.specs_hash(file).to_yaml end