class MastodonAPI
Public Class Methods
new(client)
click to toggle source
# File lib/legion/mastodon.rb, line 7 def initialize(client) @client = client @timeline = Hash.new @media_id = Array.new end
Public Instance Methods
MediaUpload(file_path)
click to toggle source
# File lib/legion/mastodon.rb, line 13 def MediaUpload(file_path) if file_path != nil then for i in 0...@client.count do @media_id[i] = @client[i].upload_media(file_path).id end else @media_id.clear end end
Toot(message, options)
click to toggle source
# File lib/legion/mastodon.rb, line 24 def Toot(message, options) message += "\n #Legion" for i in 0...@client.count do response = @client[i].create_status(message.encode("UTF-8"), :media_ids => @media_id[i], :visibility => options[:visibility], :sensitive => options[:sensitive], :spoiler_text => options[:spoiler_text]) end @media_id.clear end