class Business::BR::CEP::Providers::Base

Attributes

zipcode[RW]

Protected Instance Methods

create_entity(json, extract: {}) click to toggle source

response entity

# File lib/business-br/cep/providers/base.rb, line 15
def create_entity(json, extract: {})
  json = json.class == String ? decode_json(json) : json

  # getting informations
  extracted = {}
  extract.each do |key, value|
    extracted[key] = (value.class == Symbol ? json[value] : value)
  end

  extracted
end
decode_json(str) click to toggle source

decode json

# File lib/business-br/cep/providers/base.rb, line 28
def decode_json(str)
  JSON.parse(str, symbolize_names: true)
end