class Twitter2Mastodon::Configuration
Attributes
mastodon[R]
twitter[R]
users[R]
Public Class Methods
new(config_file)
click to toggle source
# File lib/twitter2mastodon/configuration.rb, line 8 def initialize(config_file) file = File.expand_path(config_file) raise ArgumentError, "No file provided" unless File.exist?(file) configuration = YAML.load_file(file) @users = configuration["users"].map { |user| user.downcase } @twitter = configuration["twitter"] @mastodon = configuration["mastodon"] end
Public Instance Methods
mastodon_client()
click to toggle source
# File lib/twitter2mastodon/configuration.rb, line 27 def mastodon_client Mastodon::REST::Client.new(base_url: mastodon["base_url"], bearer_token: mastodon["bearer_token"]) end
twitter_client()
click to toggle source
# File lib/twitter2mastodon/configuration.rb, line 18 def twitter_client Twitter::REST::Client.new do |config| config.consumer_key = twitter["consumer_key"] config.consumer_secret = twitter["consumer_secret"] config.access_token = twitter["access_token"] config.access_token_secret = twitter["access_token_secret"] end end