Advertisement
Guest User

Untitled

a guest
Jun 14th, 2015
255
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.78 KB | None | 0 0
  1. ########
  2. # Hash #
  3. ########
  4. def function(opts)
  5. request = {}
  6. request[:name] = opts[:name] if opts[:name]
  7. request[:email] = opts[:email] if opts[:email]
  8. request[:address] = opts[:name] if opts[:name]
  9. post_to_service(request)
  10. end
  11.  
  12. # Call it with:
  13. function(name: "Bob", email: "test@foo.bar", address: "123 Fake St.")
  14. function(name: "Bob", email: "test@foo.bar", address: nil)
  15.  
  16. ################
  17. # List of args #
  18. ################
  19. def function(name, email = "bar@baz.qux", address = nil)
  20. request = {}
  21. request[:name] = name
  22. request[:email] = email
  23. request[:address] = address if address.present?
  24. post_to_service(request)
  25. end
  26.  
  27. # Call it with
  28. function(name = "Bob", email = "test@foo.bar", address = "123 Fake St.")
  29. function(name = "Bob", email = "test@foo.bar")
  30. function(name = "Bob")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement