class GetMultipleFiles
Public Class Methods
new(files, os, type)
click to toggle source
# File lib/qiita_org/get_multiple_files.rb, line 6 def initialize(files, os, type) @files = files @option = nil @os = os @type = type unless @files[-1].match(/(.+).org/) @option = @files[-1] @files = @files[0..-2] end end
Public Instance Methods
run()
click to toggle source
# File lib/qiita_org/get_multiple_files.rb, line 17 def run() puts "#{@type} files: #{@files}".green @files.each do |file| mode = @option || QiitaBase.new().pick_up_option(file) puts "qiita #{@type} #{file} #{mode}".green if @type == "post" qiita = QiitaPost.new(file, mode, @os) begin qiita.select_option(mode) rescue RuntimeError => e puts $! else qiita.run end elsif @type == "upload" QiitaFileUpLoad.new(file, mode, @os).upload() end end end