Skip to Content Skip to Search
Methods
A
C
N

Class Public methods

new(integration)

# File app/lib/integration_provider/stripe.rb, line 3
def initialize(integration)
  @integration = integration
end

Instance Public methods

account_id()

# File app/lib/integration_provider/stripe.rb, line 30
def account_id
  site.payment_gateway_id
end

can_disconnect?()

# File app/lib/integration_provider/stripe.rb, line 26
def can_disconnect?
  members.none? && plans.none?
end

connect_data()

# File app/lib/integration_provider/stripe.rb, line 11
def connect_data
  {
    "Display Name" => display_name,
    "Business Name" => business_name,
    "Account Id" => account_id,
    "Primary User's Email " => primary_email,
    "Country" => country,
    "Default Currency" => default_currency
  }
rescue ::Stripe::PermissionError => e
  {
    "Error" => e.message
  }
end

connected?()

# File app/lib/integration_provider/stripe.rb, line 7
def connected?
  site.has_payment_gateway?
end