class ErrorMessage
Public Class Methods
new()
click to toggle source
# File lib/qiita_org/error_message.rb, line 5 def initialize() end
Public Instance Methods
access_token_error(access_token)
click to toggle source
# File lib/qiita_org/error_message.rb, line 8 def access_token_error(access_token) if access_token == "" puts "Please setting ACCESS_TOKEN.".red puts "Hint: qiita config global access_token 'your access_token'.".red puts "Hint: qiita config local access_token 'your access_token'.".red exit end end
config_set_error(conf_dir)
click to toggle source
# File lib/qiita_org/error_message.rb, line 58 def config_set_error(conf_dir) conf_path = File.join(conf_dir, ".qiita.conf") conf = JSON.load(File.read(conf_path)) check = true if conf["name"] == "" puts "Please set your name in config.".red puts "Hint: qiita config global name 'YOUR NAME'.".red puts "Hint: qiita config local name 'YOUR NAME'.".red # system "rm template.org" check = false end if conf["email"] == "" puts "Please set your email in config.".red puts "Hint: qiita config global email 'your_email@example.com'.".red puts "Hint: qiita config local name 'your_email@example.com'.".red check = false end unless check exit end end
md_file_exists?(src, res)
click to toggle source
# File lib/qiita_org/error_message.rb, line 82 def md_file_exists?(src, res) unless File.exists?(src.gsub(".org", ".md")) puts "Can not convert org doc to markdown.".red puts 'Please confirm emacs version above 26.'.red puts "Next, check links in the org doc, as converting in emacs by 'ctrl+c, ctrl+e, h, o'.".red exit else p res end end
qiita_access_error(e)
click to toggle source
# File lib/qiita_org/error_message.rb, line 26 def qiita_access_error(e) puts "#{$!}".red exit end
qiita_post_error(response, file)
click to toggle source
# File lib/qiita_org/error_message.rb, line 31 def qiita_post_error(response, file) message = response.message if message != "Created" if message != "OK" if message == "Unauthorized" puts "#{message}".red puts "Please check your access_token.".red system "rm #{file}" exit elsif message == "Forbidden" puts "#{message}".red puts "You are not authorized to access this page. please check qiita_id.".red system "rm #{file}" exit elsif message == "Not Found" puts "#{message}".red system "rm #{file}" exit else puts "#{message}".red system "rm #{file}" exit end end end end
teams_url_error(teams_url)
click to toggle source
# File lib/qiita_org/error_message.rb, line 17 def teams_url_error(teams_url) if teams_url == "" puts "Please setting teams_url.".red puts "Hint: qiita config global teams_url 'https://foge.qiita.com/'.".red puts "Hint: qiita config local teams_url 'https://foge.qiita.com/'.".red exit end end