This chapter centers around creating a simple parameter object recipient to hold on to first_name, last_name and email but doesn't actually show the implementation for this parameter object. I found this strange given that the other chapters I've read so far seem to explicitly include all the pieces for implementing the particular refactoring. Not a big deal as I imagine the class is just something like:
class Recipient
attr_reader :first_name, :last_name, :email
def initialize(first_name, last_name, email)
@first_name = first_name
@last_name = last_name
@email = email
end
end
Would adding the simple implementation similar to the above to the chapter add or distract from the chapter? I'm not sure if this was already internally discussed but figured I'd share my thoughts.
This chapter centers around creating a simple parameter object
recipientto hold on tofirst_name,last_nameandemailbut doesn't actually show the implementation for this parameter object. I found this strange given that the other chapters I've read so far seem to explicitly include all the pieces for implementing the particular refactoring. Not a big deal as I imagine the class is just something like:Would adding the simple implementation similar to the above to the chapter add or distract from the chapter? I'm not sure if this was already internally discussed but figured I'd share my thoughts.