class GetFileUrl

Public Class Methods

new(id, file, mode) click to toggle source
# File lib/qiita_org/old_programs/get_file_url.rb, line 11
def initialize(id, file, mode)
  @id = id
  @file = file
  @mode = (mode == "qiita" || mode == "open")? "public" : mode
  @access_token, @teams_url, @display, @ox_qmd_load_path = SetConfig.new().set_config()
  if @mode == "teams"
    ErrorMessage.new().teams_url_error(@teams_url)
  end
end

Public Instance Methods

get_file_url() click to toggle source
# File lib/qiita_org/old_programs/get_file_url.rb, line 21
def get_file_url()
  qiita = (@mode == "teams")? @teams_url : "https://qiita.com/"
  path = "api/v2/items/#{@id}"

  items = AccessQiita.new(@access_token, qiita, path).access_qiita()

  file_url = items["body"].match(/\!\[#{@file}\]\(((.+))\)/)[2]
  return file_url

  #File.write("url_text.md", items["body"])
end