Skip to content

Instantly share code, notes, and snippets.

@rafaellima
Last active April 18, 2018 13:55
Show Gist options
  • Save rafaellima/0b46fb2bcf3842411dfbb5fa55a3f4d0 to your computer and use it in GitHub Desktop.
Save rafaellima/0b46fb2bcf3842411dfbb5fa55a3f4d0 to your computer and use it in GitHub Desktop.
deal playground
def module Domain::DealCreator
def new(params)
@deal = Deal.new(deal)
end
def save(deal_params)
deal = Deal.new(deal)
default_time
info
more
deal.save!
end
private
attr_reader :deal
def info
deal.information += "..."
end
def more
deal.more.replace(" ", ".")
end
def default_time
deal.closing_date_probability = (Time.zone.today + 30.days).strftime('%d/%m/%Y')
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment