class GiphyRB::Response
Attributes
gifs[R]
meta[R]
pagination[R]
status[R]
Public Class Methods
new(arr)
click to toggle source
# File lib/response.rb, line 11 def initialize(arr) @arr = arr @status = 500 unless arr == nil @meta = Parts::Meta.new(arr['meta']) unless arr['meta'] == nil @pagination = Parts::Pagination.new(arr['pagination']) unless arr['pagination'] == nil @status = @meta.status unless @meta == nil generate_gifs arr['data'] unless arr['data'] == nil end end
Public Instance Methods
generate_gifs(gifs)
click to toggle source
# File lib/response.rb, line 22 def generate_gifs(gifs) gifs = [].push(gifs) unless gifs.class == Array @gifs = [] gifs.each do |gif| @gifs.push Parts::Gif.new(gif) end @gifs end