class Flutterwave::IP
Attributes
client[RW]
Public Class Methods
new(client)
click to toggle source
# File lib/flutterwave/ip.rb, line 5 def initialize(client) @client = client end
Public Instance Methods
check(options = {})
click to toggle source
# File lib/flutterwave/ip.rb, line 9 def check(options = {}) raise Flutterwave::Utils::MissingKeyError.new( 'IP key required!' ) unless options[:ip] response = post( Flutterwave::Utils::Constants::IP[:check_url], ip: options[:ip] ) Flutterwave::Response.new(response) end
post(url, data)
click to toggle source
# File lib/flutterwave/ip.rb, line 22 def post(url, data) Flutterwave::Utils::NetworkManager.post(url, data) end