Skip to content

Instantly share code, notes, and snippets.

@novito

novito/dry.rb Secret

Created February 2, 2016 11:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save novito/3efb0bb8fc3e6fa5c176 to your computer and use it in GitHub Desktop.
Save novito/3efb0bb8fc3e6fa5c176 to your computer and use it in GitHub Desktop.
class UserForm
include ActiveModel::Model
attr_accessor :name, :phone_number
:address1, :address2
validate :name, presence: true
def create_user
User.create! do |u|
u.name = name
u.phone_number = phone_number
u.address1 = address1
u.address2 = address2
end
end
def update_user(user)
user.name = name
user.phone_number = phone_number
user.address1 = address1
user.address2 = address2
user.save
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment