class GmoPayment::ApiUrls
Attributes
urls[RW]
Public Class Methods
all()
click to toggle source
# File lib/gmo_payment/api_urls.rb, line 8 def self.all if frozen? urls else base_payment_url = GmoPayment::Configurations.all.fetch(:base_url) basic_urls = { # Transaction API URL 'TRANSACTION_REGISTER' => "#{base_payment_url}/EntryTran.idPass", 'TRANSACTION_SUBMIT' => "#{base_payment_url}/ExecTran.idPass", 'TRANSACTION_UPDATE' => "#{base_payment_url}/AlterTran.idPass", 'TRANSACTION_MONEY_CHANGE' => "#{base_payment_url}/ChangeTran.idPass", 'TRANSACTION_SEARCH' => "#{base_payment_url}/SearchTrade.idPass", # Member API URL 'MEMBER_REGISTER' => "#{base_payment_url}/SaveMember.idPass", 'MEMBER_UPDATE' => "#{base_payment_url}/UpdateMember.idPass", 'MEMBER_SEARCH' => "#{base_payment_url}/SearchMember.idPass", 'MEMBER_DELETE' => "#{base_payment_url}/DeleteMember.idPass", # Credit card API URL 'CARD_SAVE_AFTER_TRADED' => "#{base_payment_url}/TradedCard.idPass", 'CARD_SAVE_OR_UPDATE' => "#{base_payment_url}/SaveCard.idPass", 'CARD_SEARCH' => "#{base_payment_url}/SearchCard.idPass", 'CARD_DELETE' => "#{base_payment_url}/DeleteCard.idPass" } more_urls = GmoPayment::Configurations.all.fetch(:more_urls, {}) self.urls = basic_urls.merge(more_urls) freeze urls end end