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