1
0
mirror of https://github.com/LaCasemate/fab-manager.git synced 2024-12-01 12:24:28 +01:00

improved ruby syntax to match coding rules in some services

This commit is contained in:
Sylvain 2019-04-25 15:09:37 +02:00
parent 21c7484396
commit 4dfe02bebf
2 changed files with 45 additions and 43 deletions

View File

@ -1,19 +1,20 @@
module Reservations # frozen_string_literal: true
class Reserve
attr_accessor :user_id, :operator_id
def initialize(user_id, operator_id) # Provides helper methods for Reservation actions
@user_id = user_id class Reservations::Reserve
@operator_id = operator_id attr_accessor :user_id, :operator_id
end
def pay_and_save(reservation, payment_method, coupon) def initialize(user_id, operator_id)
reservation.user_id = user_id @user_id = user_id
if payment_method == :local @operator_id = operator_id
reservation.save_with_local_payment(operator_id, coupon) end
elsif payment_method == :stripe
reservation.save_with_payment(operator_id, coupon) def pay_and_save(reservation, payment_method, coupon)
end reservation.user_id = user_id
if payment_method == :local
reservation.save_with_local_payment(operator_id, coupon)
elsif payment_method == :stripe
reservation.save_with_payment(operator_id, coupon)
end end
end end
end end

View File

@ -1,34 +1,35 @@
module Subscriptions # frozen_string_literal: true
class Subscribe
attr_accessor :user_id, :operator_id
def initialize(user_id, operator_id) # Provides helper methods for Subscription actions
@user_id = user_id class Subscriptions::Subscribe
@operator_id = operator_id attr_accessor :user_id, :operator_id
end
def pay_and_save(subscription, payment_method, coupon, invoice) def initialize(user_id, operator_id)
subscription.user_id = user_id @user_id = user_id
if payment_method == :local @operator_id = operator_id
subscription.save_with_local_payment(operator_id, invoice, coupon) end
elsif payment_method == :stripe
subscription.save_with_payment(operator_id, invoice, coupon)
end
end
def extend_subscription(subscription, new_expiration_date, free_days) def pay_and_save(subscription, payment_method, coupon, invoice)
return subscription.free_extend(new_expiration_date) if free_days subscription.user_id = user_id
if payment_method == :local
new_sub = Subscription.create( subscription.save_with_local_payment(operator_id, invoice, coupon)
plan_id: subscription.plan_id, elsif payment_method == :stripe
user_id: subscription.user_id, subscription.save_with_payment(operator_id, invoice, coupon)
expiration_date: new_expiration_date
)
if new_sub.save
new_sub.user.generate_subscription_invoice(operator_id)
return new_sub
end
false
end end
end end
end
def extend_subscription(subscription, new_expiration_date, free_days)
return subscription.free_extend(new_expiration_date) if free_days
new_sub = Subscription.create(
plan_id: subscription.plan_id,
user_id: subscription.user_id,
expiration_date: new_expiration_date
)
if new_sub.save
new_sub.user.generate_subscription_invoice(operator_id)
return new_sub
end
false
end
end