Sha256: 2057a7b7d46d7784c4ef4292bb6626056b8508d3ed55abbaa88e6c1772868174
Contents?: true
Size: 1.46 KB
Versions: 1
Compression:
Stored size: 1.46 KB
Contents
# frozen_string_literal: true require 'sms77/resource' # This module exposes the methods for communicating with the API endpoint /lookup. module Sms77::Resources class Lookup < Sms77::Resource @endpoint = Sms77::Endpoint::LOOKUP @http_methods = { :cnam => :post, :format => :post, :hlr => :post, :mnp => :post, } # Perform a caller name lookup # read more: https://www.sms77.io/en/docs/gateway/http-api/cnam-lookup/ # @param params [Hash] # @return [Hash,Array] def cnam(params) request(params.merge({ :type => Sms77::Lookup::Type::CNAM })) end # Retrieve phone number formats # read more: https://www.sms77.io/en/docs/gateway/http-api/nummernformat-lookup/ # @param params [Hash] # @return [String,Hash] def format(params) request(params.merge({ :type => Sms77::Lookup::Type::FORMAT })) end # Perform a home location register lookup # read more: https://www.sms77.io/en/docs/gateway/http-api/hlr-lookup/ # @param params [Hash] # @return [Hash,Array] def hlr(params) request(params.merge({ :type => Sms77::Lookup::Type::HLR })) end # Perform a mobile number portability lookup # read more: https://www.sms77.io/en/docs/gateway/http-api/mnp-lookup/ # @param params [Hash] # @return [Hash,Array] def mnp(params) request(params.merge({ :type => Sms77::Lookup::Type::MNP })) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sms77-0.5.0 | lib/sms77/resources/lookup.rb |