Posting to Tumblr with Ruby

D

David Turnbull

I'm a Ruby/programming noob and one piece of advice I keep seeing pop up
from Ruby "gurus" is that you should play with real code and build real
things. Seeing as I would one day like to build a Tumblr client with
MacRuby, I thought I'd get acquainted with the process via Ruby on its
lonesome.

Problem is, like I said, I'm a noob and I have no idea what I'm doing.

I found the "tumblr-rb" gem (http://github.com/mwunsch/tumblr) which
I've installed, and have successfully posted to Tumblr via the command
line, but I have no idea how to use/manipulate this sample code:

request = Tumblr.new(username, password).post(document)
request.perform do |response|
if response.success?
puts response.body # Returns the new post's id.
else
puts "Something went wrong: #{response.code}
#{response.message}"
end
end

Would appreciate any direction you could give me. :)
 
R

R. Kumar

David said:
request = Tumblr.new(username, password).post(document)
request.perform do |response|
if response.success?
puts response.body # Returns the new post's id.
else
puts "Something went wrong: #{response.code}
#{response.message}"
end
end

Would appreciate any direction you could give me. :)

Are you only wanting to include this code in your client ?
I am not clear on what you wish to do. From what i can see,

1. document will be a text field containing what the user wishes to
post.
So you've already accepted username, password and document from user.

2. Most likely you would not want to print (puts) the error or response
onto the terminal since you are in macruby.

You can make a method of this and return the id, or return the success
or failure boolean and store id and message in some instance of the
class.

Then you would display the id to the user with success message, or store
it in some log file along with message or error message.


I am sorry i don't know macruby so can't help you on what to do on that
end.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,967
Messages
2,570,148
Members
46,694
Latest member
LetaCadwal

Latest Threads

Top