module Tumblr::RandomImage
Constants
- VERSION
Public Instance Methods
random_image(blog_name, options = {})
click to toggle source
# File lib/tumblr/random_image.rb, line 5 def random_image(blog_name, options = {}) options[:offset] = random_offset(blog_name) options[:limit] = 1 posts(blog_name, options)['posts'][0]['photos'][0]['original_size']['url'] end
Private Instance Methods
last(blog_name, options = {})
click to toggle source
# File lib/tumblr/random_image.rb, line 13 def last(blog_name, options = {}) options[:limit] = 1 posts(blog_name, options) end
random_offset(blog_name, options = {})
click to toggle source
# File lib/tumblr/random_image.rb, line 18 def random_offset(blog_name, options = {}) total_posts = last(blog_name, options)['total_posts'] rand(1..total_posts).round end