require_relative 'contact' require_relative 'member' require_relative 'song' class Band attr_reader :name, :city, :website, :label, :short_bio, :contact, :members, :songs def initialize(params) @name = params['name'] @city = params['city'] @website = params['website'] @label = params['label'] @short_bio = params['shortbio'] @contact = Contact.new(params['contact']) @members = [] params['members'].each do |k, m| @members << Member.new(m) end @songs = [] params['songs'].each do |k, s| @songs << Song.new(s) end end end