class Loadgif::GifByID
Public Instance Methods
get(ids)
click to toggle source
# File lib/loadgif/gif_by_id.rb, line 3 def get(ids) case ids.size when 0 raise Loadgif::Errors::ArgumentError.new('wrong number of arguments (0 for 1...Infinite)') when 1 one_gif(ids.first) else several_gifs(ids) end end
Private Instance Methods
client()
click to toggle source
# File lib/loadgif/gif_by_id.rb, line 26 def client Loadgif::Client.new end
gif()
click to toggle source
# File lib/loadgif/gif_by_id.rb, line 30 def gif Loadgif::Gif end
one_gif(id)
click to toggle source
# File lib/loadgif/gif_by_id.rb, line 16 def one_gif(id) result = client.gif(id) gif.new(result) end
several_gifs(ids)
click to toggle source
# File lib/loadgif/gif_by_id.rb, line 21 def several_gifs(ids) result = client.gifs(ids) gif.build_batch_from(result) end