Sha256: 0419b7a5162ace68977594484e6b4cfbe676d8564ec7f883afb822597c4f775a
Contents?: true
Size: 773 Bytes
Versions: 2
Compression:
Stored size: 773 Bytes
Contents
module Imgur class Image < Base IMAGE_URL = 'http://i.imgur.com/' IMAGE_EXTENSION = 'jpg' # jpg is the default extension for every Imgur image def link @link ||= "#{IMAGE_URL}#{id}.#{IMAGE_EXTENSION}" end # Provides the download URL in case you know a valid imgur hash and don't want to make a network trip with .find # Just in case you don't need the full Imgur::Image object def url(size) size = case size when :small_square, :small, :s 's' when :large_thumbnail, :large, :l 'l' else '' end splitted_link = link.split('.') splitted_link[splitted_link.size - 2] << size splitted_link.join '.' end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
imgurapi-2.0.2 | lib/imgur/models/image.rb |
imgurapi-2.0.1 | lib/imgur/models/image.rb |