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