class Wp2tumblr::TumblrClient

Attributes

access_token[RW]
access_token_secret[RW]
consumer_key[RW]
secret_key[RW]

Public Class Methods

new(consumer_key, secret_key, access_token, access_token_secret) click to toggle source
# File lib/wp2tumblr/tumblr_client.rb, line 8
def initialize(consumer_key, secret_key, access_token, access_token_secret)
  @consumer_key = consumer_key
  @secret_key = secret_key
  @access_token = access_token
  @access_token_secret = access_token_secret
end

Public Instance Methods

connect() click to toggle source
# File lib/wp2tumblr/tumblr_client.rb, line 15
def connect
  Tumblr.configure do |config|
    config.consumer_key = @consumer_key
    config.consumer_secret = @secret_key
    config.oauth_token = @access_token
    config.oauth_token_secret = @access_token_secret
  end

  @client = Tumblr::Client.new(:client => :httpclient)
end
text_posts(blog_name, posts) click to toggle source
# File lib/wp2tumblr/tumblr_client.rb, line 26
def text_posts(blog_name, posts)
  puts "#{posts.count} posts found..."
  posts.each do |post|
    puts "Now posting: #{post[:title]}"
    @client.text(blog_name, post)
    sleep 1
  end
end