Module: Githubgrab::Helper

Defined in:
lib/githubgrab/helper.rb

Class Method Summary collapse

Class Method Details

.extract_image_urls(document) ⇒ Object



5
6
7
8
9
10
11
12
13
# File 'lib/githubgrab/helper.rb', line 5

def self.extract_image_urls document
  json = JSON.parse document
  results = Array.new

  json["items"].each do |element|
     results << element["owner"]["avatar_url"]
  end
  results
end

.format_name(content_type) ⇒ Object



20
21
22
23
24
25
26
27
28
29
30
31
# File 'lib/githubgrab/helper.rb', line 20

def self.format_name content_type
  case content_type
  when "image/png"
    return "png"
  when "image/jpeg"
    return "jpeg"
  when "image/jpg"
    return "jpg"
  else
    return content_type.split('/')[-1]
  end
end

.remote_file_name(url, res) ⇒ Object



15
16
17
18
# File 'lib/githubgrab/helper.rb', line 15

def self.remote_file_name url, res
  file_name = Time.now.to_i.to_s + "-" + url.to_s.split('/')[-1]
  file_name + "." + Githubgrab::Helper::format_name(res.headers[:content_type])
end