Class: GetFileUrl

Inherits:
Object
  • Object
show all
Defined in:
lib/qiita_org/old_programs/get_file_url.rb

Instance Method Summary collapse

Constructor Details

#initialize(id, file, mode) ⇒ GetFileUrl

Returns a new instance of GetFileUrl.



11
12
13
14
15
16
17
18
19
# 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

Instance Method Details

#get_file_urlObject



21
22
23
24
25
26
27
28
29
30
31
# 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