Class: ActsAsAvatar::Request
- Inherits:
-
Object
- Object
- ActsAsAvatar::Request
- Extended by:
- Forwardable
- Includes:
- Singleton
- Defined in:
- lib/acts_as_avatar/request.rb
Constant Summary collapse
- URL =
ActsAsAvatar.configuration.uifaces_uri
- API_KEY =
ActsAsAvatar.configuration.uifaces_api_key
Instance Method Summary collapse
- #params ⇒ Object
-
#read_image(options = {}) ⇒ Object
Get a random image.
Instance Method Details
#params ⇒ Object
36 37 38 39 40 41 42 |
# File 'lib/acts_as_avatar/request.rb', line 36 def params if uifaces_gender.nil? "popular&limit=#{uifaces_limit}" else "gender%5B%5D=#{uifaces_gender}&limit=#{uifaces_limit}" end end |
#read_image(options = {}) ⇒ Object
Get a random image
62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 |
# File 'lib/acts_as_avatar/request.rb', line 62 def read_image(={}) # configuration = { # uifaces_gender: ActsAsAvatar.configuration.uifaces_gender, # uifaces_limit: ActsAsAvatar.configuration.uifaces_limit # } # # configuration.update(options) if options.is_a?(Hash) opts = ActsAsAvatar.configuration..merge() @uifaces_gender = opts[:uifaces_gender] @uifaces_limit = opts[:uifaces_limit] URI.parse(image_url).open if image_url end |