I tried out `paramify` and it wasn't able to do what I was doing by hand.  This might be a problem with the structuring of my code...

1. `code` doesn't have a namespace.  It's just `params[:code]`.  `paramify` doesn't seem to be able to deal with this.
2. `password` and `password_confirmation` are only required if `code` is valid and the request is post.  I tried doing `validates :password, presence: true, if: Proc.new {|a| request.post? }` and `validates :password, presence: true, if: :is_post?` and they both failed because it does not use my `ResetPassword` instance as the context.  It was not possible to get hold of the `request` or any methods I define in `ResetPassword`.

May be I'm just using it wrong?