class GiphyRB::Responses::ChildPack

Attributes

gifs[R]
meta[R]
pagination[R]
status[R]

Public Class Methods

new(arr) click to toggle source
# File lib/responses/child_pack.rb, line 13
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 arr['data'] unless arr['data'] == nil
  end
end

Public Instance Methods

generate(stickers) click to toggle source
# File lib/responses/child_pack.rb, line 24
def generate(stickers)
  stickers = [].push(stickers) unless stickers == nil
  @sticker_pack = []
  stickers.each do |sticker|
    @sticker_pack.push Parts::ChildPack.new(sticker)
  end
  @sticker_pack
end