Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialAlphonse Cuccurullo
2,513 PointsMark down cheat sheet? How can i get you guys to read my syntax right telling me to format it?
Thats the question. Chances are you can't read this code can you tell me how in specific detail?
require "./phone" require "./address_part"
class Contact
attr_writer :first_name, :middle_name, :last_name attr_reader :phone_numbers, addresses
def initialize @phone_numbers [] @addresses = [] end
def add_phone_number(kind, number) phone_number = PhoneNumber.new phone_number.kind = kind phone_number.number = number phone_numbers.push(phone_number) end
def add_address(kind, street_1, street_2, city, state, postal_code) address = Address.new address.kind = kind address.street_1 = street_1 address.street_2 = street_2 address.city = city address.state = state address.postal_code = postal_code addresses.push(address) end
def print_addresses puts "Addresses" addresses.each { |address| puts address.to_s('short') } end
def first_name @first_name end
def middle_name @middle_name end
def last_name @last_name end
def first_last first_name + " " + last_name end
def last_first last_first = last_name last_first += " " last_first += first_name if !@middle_name.nil? last_first += " " last_first += middle_name.slice(0, 1) last_first += "." end return last_first end =begin def first_last fir = first_name fir += " " fir += last_name if !middle_name.nil? fir += " " fir += middle_name.slice(0,1) fir += last_name =end
def first_last first_name + " " + last_name end
def to_s(format = 'full_name') case format when "full_name" full_name when "last_first" last_first when "first_name" first_name when "last" last_name end first_last end
def full_name full_name = first_name if !@middle_name.nil? full_name += " " full_name += middle_name end full_name += ' ' full_name += last_name full_name end
def print_phone_numbers
puts "Phone Numbers"
phone_numbers.each { |phone_number| puts phone_number }
end
end
al = Contact.new al.first_name = "Alphonse" al.middle_name = "Lawrence" al.last_name = "Cuccurullo" puts al.to_s("last_first") puts al.last_first puts al.full_name al.add_phone_number("Home","1718-847-3216") al.add_phone_number("Cell", "1718-913-4120") al.add_address("Home", "123 Main St.", "", "Portland", "OR", "12345") puts "\n" nick = Contact.new nick.first_name = "Nick" nick.middle_name = "joseph" nick.last_name = "Cuccurullo" puts nick.full_name puts "\n" jason = Contact.new jason.first_name = "Jason" jason.last_name = "gordon" puts jason.last_first puts jason.full_name
1 Answer
Seth Kroger
56,413 PointsThe link to the cheatsheet in usually below the edit window. It will open a popup that will show you some formatting you can do in Markdown. For formatting code it says:
"Wrap your code with 3 backticks (```) on the line before and after. If you specify the language after the first set of backticks, that'll help us with syntax highlighting.
```html
<p>This is code!</p>
```
<p>This is code!</p>
Jason Anello
Courses Plus Student 94,610 PointsJason Anello
Courses Plus Student 94,610 PointsThis may also help to: https://teamtreehouse.com/forum/posting-code-to-the-forum