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