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