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

shared_secret[RW]

The shared secret of api_key, see www.flickr.com/services/api/keys for more information

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