fteem/marver

View on GitHub
lib/marver/entities/serie.rb

Summary

Maintainability
A
0 mins
Test Coverage
module Marver
  class Serie
    attr_reader :id, :title, :resource_uri, :description, :start_year, :end_year, :comics,
                :rating, :previous, :stories, :events, :creators, :characters, :next,
                :urls, :thumbnail

    def initialize(args)
      @stories = args[:stories]
      @events = args[:events]
      @creators = args[:creators]
      @characters = args[:characters]
      @next = args[:next_serie]
      @previous = args[:prev_serie]
      @comics = args[:comics]
      @urls = args[:urls]
      @thumbnail = args[:thumbnail]

      args[:attributes].each do |name, value|
        instance_variable_set("@#{name}", value)
      end
    end
  end
end