Class: NewsmastMastodon::BoostLamdaNewsmastService
- Inherits:
-
Object
- Object
- NewsmastMastodon::BoostLamdaNewsmastService
- Defined in:
- app/services/newsmast_mastodon/boost_lamda_newsmast_service.rb
Instance Method Summary collapse
- #boost_status(post_bot_account, post_id, post_url) ⇒ Object
-
#initialize ⇒ BoostLamdaNewsmastService
constructor
A new instance of BoostLamdaNewsmastService.
Constructor Details
#initialize ⇒ BoostLamdaNewsmastService
Returns a new instance of BoostLamdaNewsmastService.
9 10 11 12 |
# File 'app/services/newsmast_mastodon/boost_lamda_newsmast_service.rb', line 9 def initialize @base_url = ENV.fetch('BOOST_COMMUNITY_BOT_URL', nil) @api_key = ENV.fetch('BOOST_COMMUNITY_BOT_API_KEY', nil) end |
Instance Method Details
#boost_status(post_bot_account, post_id, post_url) ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'app/services/newsmast_mastodon/boost_lamda_newsmast_service.rb', line 14 def boost_status(post_bot_account, post_id, post_url) HTTParty.post(@base_url, body: { body: { post_bot: post_bot_account, post_id: post_id, post_url: post_url.gsub(/\s+/, ''), }, }.to_json, headers: { 'Content-Type' => 'application/json', 'x-api-key' => @api_key }) end |