class SpreedlyCore::TestGateway

Public Class Methods

get_or_create() click to toggle source

gets a test gateway, creates if necessary

# File lib/spreedly-core-ruby/test_gateway.rb, line 4
def self.get_or_create
  # get the list of gateways and return the first test gateway
  # if none exist, create one
  gateways = Gateway.all
  gateways.each do |g|
    return g if g.gateway_type == "test" && g.redacted == false
  end

  # no test gateway yet, let's create one
  return Gateway.create(:gateway_type => "test")
end