class MundipaggClient::MundipaggBase

Constants

API_VERSION
BASE_URL

Public Instance Methods

build_connection() click to toggle source
# File lib/mundipagg_client/mundipagg_base.rb, line 15
def build_connection
  connection = Faraday.new(headers: headers)
  connection.basic_auth(MundipaggClient::MundipaggClientConfiguration.configuration.api_key, '')
  connection
end
connection() click to toggle source
# File lib/mundipagg_client/mundipagg_base.rb, line 21
def connection
  @connection ||= build_connection
end
headers() click to toggle source
# File lib/mundipagg_client/mundipagg_base.rb, line 8
def headers
  {
    "Content-Type" => "application/json",
    "Accept" => "application/json"
  }
end
sanitize_names(name) click to toggle source
# File lib/mundipagg_client/mundipagg_base.rb, line 29
def sanitize_names(name)
  from = "àáäâãèéëẽêìíïîĩòóöôõùúüûũñçñÁÀÃÂÄÉÈÊËÍÌÎÏÓÒÕÔÖÚÙÛÜÑÇ"
  to = "aaaaaeeeeeiiiiiooooouuuuuncnAAAAAEEEEIIIIOOOOOUUUUNC"
  name.gsub(/[#{from}]/, from.split("").zip(to.split("")).to_h).gsub(/[^A-Z a-z]/, "").upcase
end
sanitize_numbers(number) click to toggle source
# File lib/mundipagg_client/mundipagg_base.rb, line 25
def sanitize_numbers(number)
  number.gsub(/[^\d]/, "")
end