Sha256: 04d7463ceef5c69ac261bfb374ce70fd7fb58da2fc1f459a07de23456ece90e7
Contents?: true
Size: 1.65 KB
Versions: 2
Compression:
Stored size: 1.65 KB
Contents
module MidasClient module EndPoints def self.production? (ENV['RACK_ENV'] == 'production') || (ENV['RAILS_ENV'] == 'production') || ENV['PRODUCTION'] || ENV['production'] end def self.get_env self.production? ? PRODUCTION : DEVELOPMENT end DEVELOPMENT ={ url: 'https://sandbox.ansertecnologia.net', context: '/midas-core/v2', } PRODUCTION ={ url: 'https://api.ansertecnologia.net', context: '/midas-core/v2', } OPERATIONS = { store: '/creditcard', synchronous_transaction: '/transaction/creditcard', asynchronous_transaction: '/transaction/creditcard/dispatch', authorize: '/transaction/creditcard/authorize', confirm: '/transaction/creditcard/{transactionToken}/capture', cancel: '/transaction/creditcard/{transactionToken}/cancel', refund: '/transaction/creditcard/{transactionToken}/refund', query_by_transaction: '/transaction/{transactionToken}', callback: 'http://matricula.crossfitlendarios.com.br/callback', } SUBSCRIPTIONS = { by_token: '/subscription/{subscriptionToken}', invoices: '/subscription/{subscriptionToken}/invoices', invoice_transactions: '/invoice/{invoiceToken}/transactions', create: '/subscription/creditcard', cancel: '/subscription/{subscriptionToken}/cancel', update: '/subscription/{subscriptionToken}', update_invoice: '/invoice/{invoiceToken}', callback: 'https://matricula.crossfitlendarios.com.br/callback' } QUERIES = { by_period: '/transactions', subscriptions: '/subscriptions' } end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
midas_client-0.1.3.1 | lib/midas_client/endpoints.rb |
midas_client-0.1.3 | lib/midas_client/endpoints.rb |