Class: GetFileUrl
- Inherits:
-
Object
- Object
- GetFileUrl
- Defined in:
- lib/qiita_org/get_file_url.rb
Instance Method Summary collapse
- #get_file_url ⇒ Object
-
#initialize(id, file, mode) ⇒ GetFileUrl
constructor
A new instance of GetFileUrl.
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/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_url ⇒ Object
21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/qiita_org/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 |