Class: Twaudio
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(username = '', password = '') ⇒ Twaudio
constructor
A new instance of Twaudio.
- #sound(id) ⇒ Object
- #upload(message, file, tweet_this = false) ⇒ Object
- #user(login) ⇒ Object
Constructor Details
#initialize(username = '', password = '') ⇒ Twaudio
Returns a new instance of Twaudio.
9 10 11 12 |
# File 'lib/twaudio.rb', line 9 def initialize(username='', password='') @username = username @password = password end |
Class Method Details
Instance Method Details
#sound(id) ⇒ Object
14 15 16 |
# File 'lib/twaudio.rb', line 14 def sound(id) self.class.get("/api/v1/#{id}.json") end |
#upload(message, file, tweet_this = false) ⇒ Object
22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/twaudio.rb', line 22 def upload(, file, tweet_this=false) params = { 'sound[message]' => , 'sound[file]' => file, 'username' => @username, 'password' => @password } params[:tweet_this] = 'true' if tweet_this self.class.multipart_post("/api/v1/upload.json", :query => params) end |
#user(login) ⇒ Object
18 19 20 |
# File 'lib/twaudio.rb', line 18 def user(login) self.class.get("/api/v1/users/#{login}.json") end |