Method: Twterm::RESTClient#favorite

Defined in:
lib/twterm/rest_client.rb

#favorite(status) ⇒ Object



41
42
43
44
45
46
47
48
49
50
51
52
53
# File 'lib/twterm/rest_client.rb', line 41

def favorite(status)
  return false unless status.is_a? Status

  send_request do
    rest_client.favorite(status.id)
  end.then do |tweet, *_|
    status_repository.create(tweet)

    publish(Event::Message::Success.new('Successfully liked: @%s "%s"' % [
      tweet.user.screen_name, status.text
    ]))
  end
end