class OpenPayResourceFactory

Public Class Methods

create(resource,merchant_id,private_key,production,timeout) click to toggle source
# File lib/openpay/open_pay_resource_factory.rb, line 2
def OpenPayResourceFactory::create(resource,merchant_id,private_key,production,timeout)
  begin
    Object.const_get(resource.capitalize).new(merchant_id,private_key,production,timeout)
  rescue NameError
    raise OpenpayException.new("Invalid resource name:#{resource}",false)
  end
end