class QiitaOrg::CLI

Public Class Methods

new(*argv) click to toggle source
Calls superclass method
# File lib/qiita_org.rb, line 17
def initialize(*argv)
  super(*argv)
  @base = QiitaBase.new()
end

Public Instance Methods

all(*argv) click to toggle source
# File lib/qiita_org.rb, line 105
def all(*argv)
  QiitaAll.new(argv).run()
end
config(*argv) click to toggle source
# File lib/qiita_org.rb, line 76
def config(*argv)
  status = argv[0] || "local"
  option = argv[1] || nil
  input = [argv[2], argv[3], argv[4]]
  config =  QiitaConfig.new(status, option, input)
  config.run
end
get(*argv) click to toggle source
# File lib/qiita_org.rb, line 86
def get(*argv)
  p mode = argv[0] || "qiita"
  p id = argv[1] || nil
  get =  QiitaGet.new(mode, id)
  get.run
end
list(*argv) click to toggle source
# File lib/qiita_org.rb, line 111
def list(*argv)
  p mode = argv[0] || "qiita"
  QiitaList.new(mode)
end
post(*argv) click to toggle source
# File lib/qiita_org.rb, line 31
def post(*argv)
  os = @base.check_pc_os()

  if argv.size > 2
    GetMultipleFiles.new(argv, os, "post").run()
  else #if argv.size > 1
    if argv[-1].match(/(.+).org/)
      GetMultipleFiles.new(argv, os, "post").run()
    else
      p ["in qiita_org.rb", argv]
      p file = argv[0] || "README.org"
      p mode = argv[1] || @base.pick_up_option(file)
      qiita = QiitaPost.new(file, mode, os)
      begin
        qiita.select_option(mode)
      rescue RuntimeError => e
        puts $!
      else
        qiita.run
      end
    end
  end
end
say_hello(*name) click to toggle source
# File lib/qiita_org.rb, line 24
def say_hello(*name)
  name = name[0] || "world"
  puts "Hello #{name}."
end
template(*argv) click to toggle source
# File lib/qiita_org.rb, line 95
def template(*argv)
  os = @base.check_pc_os()
  filename = argv[0] || "template.org"
  filename = (filename.include?(".org"))? filename : "#{filename}.org"

  template = QiitaGetTemplate.new(os, filename).run()
end
upload(*argv) click to toggle source
# File lib/qiita_org.rb, line 57
def upload(*argv)
  os = @base.check_pc_os()

  if argv.size > 2
    GetMultipleFiles.new(argv, os, "upload").run()
  else #if argv.size > 1
    if argv[-1].match(/(.+).org/)
      GetMultipleFiles.new(argv, os, "upload").run()
    else
      p file = argv[0] || "README.org"
      p mode = argv[1] || @base.pick_up_option(file)

      qiita = QiitaFileUpLoad.new(file, mode, os).upload()
    end
  end
end
version() click to toggle source
# File lib/qiita_org.rb, line 118
def version
  puts QiitaOrg::VERSION
end