module FlickRaw
Constants
- BASE58_ALPHABET
- END_POINT
- END_POINT2
- END_POINT_SECURE
- FLICKR_OAUTH_ACCESS_TOKEN
- FLICKR_OAUTH_ACCESS_TOKEN_SECURE
- FLICKR_OAUTH_AUTHORIZE
- FLICKR_OAUTH_AUTHORIZE_SECURE
- FLICKR_OAUTH_REQUEST_TOKEN
- FLICKR_OAUTH_REQUEST_TOKEN_SECURE
- PHOTO_SOURCE_URL
- REPLACE_PATH
- REPLACE_PATH_SECURE
- REST_PATH
- REST_PATH_SECURE
- UPLOAD_PATH
- UPLOAD_PATH_SECURE
- URL_PHOTOSTREAM
- URL_PROFILE
- URL_SHORT
- USER_AGENT
- VERSION
Attributes
api_key[RW]
Your flickr API key, see www.flickr.com/services/api/keys for more information
ca_file[RW]
Set path of a CA certificate file in PEM format (ssl connection only)
ca_path[RW]
Set path to a directory of CA certificate files in PEM format (ssl connection only)
check_certificate[RW]
Check the server certificate (ssl connection only)
proxy[RW]
Use a proxy
secure[RW]
Use ssl connection
Public Class Methods
base58(id)
click to toggle source
# File lib/flickraw/api.rb, line 185 def base58(id) id = id.to_i alphabet = BASE58_ALPHABET.split(//) base = alphabet.length begin id, m = id.divmod(base) r = alphabet[m] + (r || '') end while id > 0 r end
url(r)
click to toggle source
# File lib/flickraw/api.rb, line 196 def url(r); PHOTO_SOURCE_URL % [r.farm, r.server, r.id, r.secret, '', 'jpg'] end
url_b(r)
click to toggle source
# File lib/flickraw/api.rb, line 200 def url_b(r); PHOTO_SOURCE_URL % [r.farm, r.server, r.id, r.secret, '_b', 'jpg'] end
url_c(r)
click to toggle source
# File lib/flickraw/api.rb, line 204 def url_c(r); PHOTO_SOURCE_URL % [r.farm, r.server, r.id, r.secret, '_c', 'jpg'] end
url_h(r)
click to toggle source
# File lib/flickraw/api.rb, line 205 def url_h(r); PHOTO_SOURCE_URL % [r.farm, r.server, r.id, r.secret, '_h', 'jpg'] end
url_k(r)
click to toggle source
# File lib/flickraw/api.rb, line 206 def url_k(r); PHOTO_SOURCE_URL % [r.farm, r.server, r.id, r.secret, '_k', 'jpg'] end
url_m(r)
click to toggle source
# File lib/flickraw/api.rb, line 197 def url_m(r); PHOTO_SOURCE_URL % [r.farm, r.server, r.id, r.secret, '_m', 'jpg'] end
url_n(r)
click to toggle source
# File lib/flickraw/api.rb, line 203 def url_n(r); PHOTO_SOURCE_URL % [r.farm, r.server, r.id, r.secret, '_n', 'jpg'] end
url_o(r)
click to toggle source
# File lib/flickraw/api.rb, line 207 def url_o(r); PHOTO_SOURCE_URL % [r.farm, r.server, r.id, r.originalsecret, '_o', r.originalformat] end
url_photopage(r)
click to toggle source
# File lib/flickraw/api.rb, line 209 def url_photopage(r); url_photostream(r) + r.id end
url_photoset(r)
click to toggle source
# File lib/flickraw/api.rb, line 211 def url_photoset(r); url_photosets(r) + r.id end
url_photosets(r)
click to toggle source
# File lib/flickraw/api.rb, line 210 def url_photosets(r); url_photostream(r) + 'sets/' end
url_photostream(r)
click to toggle source
# File lib/flickraw/api.rb, line 218 def url_photostream(r) URL_PHOTOSTREAM + if r.respond_to?(:pathalias) && r.pathalias r.pathalias elsif r.owner.respond_to?(:nsid) r.owner.nsid else r.owner end + '/' end
url_profile(r)
click to toggle source
# File lib/flickraw/api.rb, line 208 def url_profile(r); URL_PROFILE + (r.owner.respond_to?(:nsid) ? r.owner.nsid : r.owner) + '/' end
url_q(r)
click to toggle source
# File lib/flickraw/api.rb, line 202 def url_q(r); PHOTO_SOURCE_URL % [r.farm, r.server, r.id, r.secret, '_q', 'jpg'] end
url_s(r)
click to toggle source
# File lib/flickraw/api.rb, line 198 def url_s(r); PHOTO_SOURCE_URL % [r.farm, r.server, r.id, r.secret, '_s', 'jpg'] end
url_short(r)
click to toggle source
# File lib/flickraw/api.rb, line 212 def url_short(r); URL_SHORT + base58(r.id) end
url_short_m(r)
click to toggle source
# File lib/flickraw/api.rb, line 213 def url_short_m(r); URL_SHORT + 'img/' + base58(r.id) + '_m.jpg' end
url_short_n(r)
click to toggle source
# File lib/flickraw/api.rb, line 217 def url_short_n(r); URL_SHORT + 'img/' + base58(r.id) + '_n.jpg' end
url_short_q(r)
click to toggle source
# File lib/flickraw/api.rb, line 216 def url_short_q(r); URL_SHORT + 'img/' + base58(r.id) + '_q.jpg' end
url_short_s(r)
click to toggle source
# File lib/flickraw/api.rb, line 214 def url_short_s(r); URL_SHORT + 'img/' + base58(r.id) + '.jpg' end
url_short_t(r)
click to toggle source
# File lib/flickraw/api.rb, line 215 def url_short_t(r); URL_SHORT + 'img/' + base58(r.id) + '_t.jpg' end
url_t(r)
click to toggle source
# File lib/flickraw/api.rb, line 199 def url_t(r); PHOTO_SOURCE_URL % [r.farm, r.server, r.id, r.secret, '_t', 'jpg'] end
url_z(r)
click to toggle source
# File lib/flickraw/api.rb, line 201 def url_z(r); PHOTO_SOURCE_URL % [r.farm, r.server, r.id, r.secret, '_z', 'jpg'] end