pollseed/twbm

View on GitHub
app/controllers/concerns/twitter_concern.rb

Summary

Maintainability
A
0 mins
Test Coverage
module TwitterConcern
  # Twitter clientを生成する.
  #  Param::  Bot model
  #  Return:: Twitter Client
  def create_client(bot)
    client = Twitter::REST::Client.new(
      consumer_key:        Settings.twitter.consumer_key,
      consumer_secret:     Settings.twitter.consumer_secret,
      access_token:        bot.access_token,
      access_token_secret: bot.access_secret,
    )
  end

  def save_tracking(bot_type, content, bot_id)
    tracking_params = {
      bot_type: bot_type,
      content: content,
      bot_id: bot_id
    }

    tracking = RealtimeBotHashTagTracking.new(tracking_params)
    tracking.save
  end
end