Module: Githubgrab::Helper
- Defined in:
- lib/githubgrab/helper.rb
Class Method Summary collapse
- .extract_image_urls(document) ⇒ Object
- .format_name(content_type) ⇒ Object
- .remote_file_name(url, res) ⇒ Object
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 |