Module: Adminpanel::TwitterActions

Extended by:
ActiveSupport::Concern
Included in:
ApplicationController
Defined in:
app/controllers/concerns/adminpanel/twitter_actions.rb

Instance Method Summary collapse

Instance Method Details

#twitter_publishObject



9
10
11
12
13
14
15
16
17
18
19
# File 'app/controllers/concerns/adminpanel/twitter_actions.rb', line 9

def twitter_publish
  @resource_instance.twitter_message = params[model_name][:twitter_message]
  if !@twitter_token.nil? && !@twitter_secret.nil? && @resource_instance.has_valid_tweet?
    client = get_twitter_token
    client.update(@resource_instance.twitter_message)
    flash[:success] = I18n.t('twitter.posted', user: @twitter_token.name)
  else
    flash[:error] = I18n.t('twitter.not-posted')
  end
  redirect_to @resource_instance
end