refactor fetch_email
include emailable concern
refactor
add emailable shared_example
refactor