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