lib/midas_client/endpoints.rb in midas_client-0.1.4.1 vs lib/midas_client/endpoints.rb in midas_client-0.2.1
- old
+ new
@@ -1,37 +1,32 @@
module MidasClient
module EndPoints
- @@environment = nil
- def self.production?
- if !@@environment.blank?
- @@environment == 'production' || @@environment == 'PRODUCTION'
+ def production?
+ if !self.environment.blank?
+ self.environment.upcase == 'PRODUCTION'
else
- (ENV['RACK_ENV'] == 'production') || (ENV['RAILS_ENV'] == 'production') || ENV['PRODUCTION'] || ENV['production']
+ (ENV['RACK_ENV'].upcase == 'PRODUCTION') || ENV['PRODUCTION'] || ENV['production']
end
end
- def self.set_environment(e)
- @@environment = e
- end
-
# alias for set_environment
- def self.set_env(e)
- self.set_environment(e)
+ def set_env(e)
+ self.environment=e
end
- def self.get_environment
- self.get_env
+ def get_environment
+ get_env
end
# alias for get_environment
- def self.get_env
- self.production? ? PRODUCTION : DEVELOPMENT
+ def get_env
+ self.production? ? EndPoints::PRODUCTION : EndPoints::DEVELOPMENT
end
DEVELOPMENT ={
- url: 'https://sandbox.ansertecnologia.net',
+ url: 'http://api.sandbox.ansertecnologia.net',
management_auth: 'Basic bWlkYXM6bXRmYndZQDE5Nzc='
}
PRODUCTION ={
url: 'https://api.ansertecnologia.com',
@@ -46,11 +41,10 @@
authorize: '/transaction/creditcard/authorize',
confirm: '/transaction/creditcard/{transactionToken}/capture',
cancel: '/transaction/creditcard/{transactionToken}/cancel',
refund: '/transaction/creditcard/{transactionToken}/refund',
query_by_transaction: '/transaction/{transactionToken}',
- query_by_external_id: '/transactions/external-id/{externalId}',
callback: 'http://matricula.crossfitlendarios.com.br/callback'
}
SUBSCRIPTIONS = {
context: '/midas-core/v2',
@@ -65,9 +59,10 @@
callback: 'https://matricula.crossfitlendarios.com.br/callback'
}
QUERIES = {
context: '/midas-query/v2',
+ by_external_id: '/transactions/external-id/{externalId}',
by_period: '/transactions?startDate={startDate}&endDate={endDate}&status={status}',
}
MANAGEMENTS = {
context: '/midas-managment/v2',
\ No newline at end of file