class Snafu::Models::Achievement

Attributes

desc[R]
description[R]
image_180[R]
image_60[R]
name[R]
url[R]

Public Class Methods

new(options = {}) click to toggle source
# File lib/snafu/models/achievement.rb, line 6
def initialize(options = {})
  @name = options["name"]
  @description = options["description"] || options["desc"]
  @url = options["url"]
  @image_60 = parse_image options["image_60"]
  @image_180  = parse_image options["image_180"]
end

Public Instance Methods

parse_image(image) click to toggle source
# File lib/snafu/models/achievement.rb, line 14
def parse_image(image)
  if image.is_a? String
    return GlitchImage.new(url: image)
  elsif image.is_a? GlitchImage
    return image
  end
  nil
end