class Marver::Factory::Comic

Public Class Methods

new(results) click to toggle source
# File lib/marver/factories/comic.rb, line 6
def initialize(results)
  @results = results
end

Public Instance Methods

build() click to toggle source
# File lib/marver/factories/comic.rb, line 10
def build
  if @results.kind_of?(Array)
    @results.collect do |comic|
      create_comic(comic)
    end
  else
    create_comic(@results)
  end
end

Private Instance Methods

create_comic(params) click to toggle source
# File lib/marver/factories/comic.rb, line 21
def create_comic(params)
  attributes = ComicAttributesMapper.new(params).map
  Marver::Comic.new(attributes: attributes)
end