class StripeMock::TestStrategies::Mock

Public Instance Methods

delete_plan(plan_id) click to toggle source
# File lib/stripe_mock/test_strategies/mock.rb, line 13
def delete_plan(plan_id)
  if StripeMock.state == 'remote'
    StripeMock.client.destroy_resource('plans', plan_id)
  elsif StripeMock.state == 'local'
    StripeMock.instance.plans.delete(plan_id)
  end
end
delete_product(product_id) click to toggle source
# File lib/stripe_mock/test_strategies/mock.rb, line 5
def delete_product(product_id)
  if StripeMock.state == 'remote'
    StripeMock.client.destroy_resource('products', product_id)
  elsif StripeMock.state == 'local'
    StripeMock.instance.products.delete(product_id)
  end
end
upsert_stripe_object(object, attributes = {}) click to toggle source
# File lib/stripe_mock/test_strategies/mock.rb, line 21
def upsert_stripe_object(object, attributes = {})
  if StripeMock.state == 'remote'
    StripeMock.client.upsert_stripe_object(object, attributes)
  elsif StripeMock.state == 'local'
    StripeMock.instance.upsert_stripe_object(object, attributes)
  end
end