Module: Apility::Creditcard

Included in:
Resource
Defined in:
lib/apility/creditcards.rb

Instance Method Summary collapse

Instance Method Details

#creditcard(cc_number) ⇒ Object



5
6
7
8
9
10
11
# File 'lib/apility/creditcards.rb', line 5

def creditcard(cc_number)
  bin = cc_number.to_s.strip[0..5]
  return "Not a Valid input" if (bin =~ /\A\d{6}/).nil?
  base_url = 'https://api.apility.net/l/BINLISTNET/t/creditcard/i/'
  response = HTTParty.get("#{base_url}#{bin}")
  response.success? ? response.parsed_response : response.success?
end