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