Sha256: 184e2646e028ba89170ee5fca3c6e18bb37b8a0a2697e15ae6b5b1810c8fb7d7
Contents?: true
Size: 1.05 KB
Versions: 3
Compression:
Stored size: 1.05 KB
Contents
require_relative 'root_address_entry' require_relative 'aliases_entry' require_relative 'secondaries_entry' module SmartyStreets module USEnrichment module Secondary class Response attr_reader :smarty_key, :root_address, :aliases, :secondaries def initialize(obj) @smarty_key = obj['smarty_key'] @root_address = Secondary::RootAddressEntry.new(obj['root_address']) if !obj['aliases'].nil? @aliases = createAliasesArray(obj['aliases']) end @secondaries = createSecondariesArray(obj['secondaries']) end def createAliasesArray(obj) aliasesArray = [] for item in obj do aliasesArray << Secondary::AliasesEntry.new(item) end return aliasesArray end def createSecondariesArray(obj) secondariesArray = [] for item in obj do secondariesArray << Secondary::SecondariesEntry.new(item) end return secondariesArray end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems