class GiphyRB::Parts::StickerPack
Attributes
content_type[R]
description[R]
display_name[R]
featured_gif[R]
has_children[R]
id[R]
short_display_name[R]
slug[R]
type[R]
user[R]
Public Class Methods
new(arr)
click to toggle source
# File lib/parts/sticker_pack.rb, line 14 def initialize(arr) @arr = arr @id = arr['id'] unless arr['id'] == nil @display_name = arr['display_name'] unless arr['display_name'] == nil @slug = arr['slug'] unless arr['slug'] == nil @content_type = arr['content_type'] unless arr['content_type'] == nil @short_display_name = arr['short_display_name'] unless arr['short_display_name'] == nil @description = arr['description'] unless arr['description'] == nil @banner_image = arr['banner_image'] unless arr['banner_image'] == nil @has_children = arr['has_children'] unless arr['has_children'] == nil @user = User.new(arr['user']) unless arr['user'] == nil @featured_gif = Gif.new(arr['featured_gif']) unless arr['featured_gif'] == nil @tags = parse_tags(arr['tags']) unless arr['tags'] == nil end
Private Instance Methods
parse_ancestors(arr)
click to toggle source
# File lib/parts/sticker_pack.rb, line 39 def parse_ancestors(arr) ancestors = [] arr.each do |tag| ancestors[] = Ancestor.new(tag) end ancestors end