]> gitweb.mndrdr.org Git - arelpe.git/commitdiff
Fixed rubocop issues
authorAidan Cornelius-Bell <[email protected]>
Sat, 11 Jan 2025 08:23:55 +0000 (18:53 +1030)
committerAidan Cornelius-Bell <[email protected]>
Sat, 11 Jan 2025 08:23:55 +0000 (18:53 +1030)
app/controllers/job_runner_controller.rb
app/controllers/pubview_controller.rb
app/controllers/subscriptions_controller.rb
app/controllers/users/registrations_controller.rb
app/services/buttondown_service.rb

index 1975f3ad52a07e7d20e3e10cd0b5a0a9bcf8387d..22091dfaa97f84aa8a25dc5f3cf2cf44c4e9c33b 100644 (file)
@@ -10,9 +10,9 @@ class JobRunnerController < ApplicationController
         user = params[:user_id].present? ? User.find(params[:user_id]) : nil
         WeeklyBookmarksDigestJob.perform_later(user)
         flash[:notice] = user ? "Weekly bookmarks digest job queued for #{user.email}" : "Weekly bookmarks digest job queued for all users"
-      else
+    else
         flash[:alert] = "Invalid job selection"
-      end
+    end
       redirect_to job_runner_path
   end
 end
index 64aabfa77c7691a072c5ffbd8408ba3b9f7c58de..5864bce687c7dc2b1b92f028ecc8c942af50db07 100644 (file)
@@ -29,7 +29,6 @@ class PubviewController < ApplicationController
   end
 
   def join
-
   end
 
   def post
index 6a0d46697e8cc85db0609ea654221d008a149a6b..9d1606d5298523bfe0b1dbb31a29cccab18493c9 100644 (file)
@@ -52,11 +52,11 @@ class SubscriptionsController < ApplicationController
   end
 
   private
-  
+
   def create_portal_session
     Stripe::BillingPortal::Session.create({
       customer: current_user.stripe_customer_id,
-      return_url: subscriptions_url,
+      return_url: subscriptions_url
     })
   end
 
@@ -83,13 +83,13 @@ class SubscriptionsController < ApplicationController
       price = Stripe::Price.create({
         unit_amount: amount_cents,
         currency: 'aud',
-        recurring: {interval: 'year'},
-        product: product.id,
+        recurring: { interval: 'year' },
+        product: product.id
       })
 
       subscription = Stripe::Subscription.create({
         customer: customer.id,
-        items: [{price: price.id}],
+        items: [ { price: price.id } ]
       })
       current_user.update(subscription_status: 'active', buttondown_status: 'premium', support_type: 'ongoing')
     else
@@ -99,11 +99,11 @@ class SubscriptionsController < ApplicationController
         customer: customer.id,
         payment_method_types: ['card'],
         description: 'One-time donation',
-        confirm: true,
+        confirm: true
       })
       current_user.update(subscription_status: 'one_time', buttondown_status: 'premium', support_type: 'one_time')
     end
 
     current_user.update(last_payment_at: Time.current, payment_amount: amount)
   end
-end
\ No newline at end of file
+end
index afea8162a9be0a756fdba80cb3ab635eed3b1df7..703d4f10810844310ae13bd5f1c19b1062d3dacd 100644 (file)
@@ -50,7 +50,7 @@ class Users::RegistrationsController < Devise::RegistrationsController
                          recurring: { interval: 'year' },
                          product: 'prod_your_product_id_here' # Replace with your actual product ID
                        }
-                 }],
+                 }]
                })
                user.update(subscription_status: 'active', buttondown_status: 'premium')
          else
index fa166eca12817143ed229947a921f29959056f26..5eeab0276673f2c5b39fa778de5ee52de89c43de 100644 (file)
@@ -3,8 +3,8 @@ class ButtondownService
   base_uri 'https://api.buttondown.email/v1'
 
   def initialize
-       @options = { 
-         headers: { 
+       @options = {
+         headers: {
                'Authorization' => "Token #{ENV['BUTTONDOWN_API_KEY']}",
                'Content-Type' => 'application/json',
                'Accept' => 'application/json'
@@ -44,10 +44,10 @@ class ButtondownService
        user.update(buttondown_status: 'unactivated') if response.success?
        response.success?
   end
-  
+
   def resync_user(user)
          response = self.class.get("/subscribers/#{user.email}", @options)
-         
+
          if response.success?
                subscriber_data = JSON.parse(response.body)
                update_user_from_buttondown(user, subscriber_data)
@@ -68,15 +68,10 @@ class ButtondownService
          user.buttondown_status
        end
   end
-  
+
   def update_user_from_buttondown(user, subscriber_data)
          user.update(
-               buttondown_status: subscriber_data['type'],
-               # Add any other fields you want to sync from Buttondown
-               # For example:
-               # last_buttondown_sync: Time.current,
-               # buttondown_notes: subscriber_data['notes'],
-               # etc.
+               buttondown_status: subscriber_data['type']
          )
        end
 
@@ -84,4 +79,4 @@ class ButtondownService
        buttondown_data = JSON.parse(response.body)
        user.update(buttondown_status: buttondown_data['type'])
   end
-end
\ No newline at end of file
+end