class JobEngine::PositionCollectionFactory

Public Class Methods

new(resources) click to toggle source
# File lib/job_engine/position_collection_factory.rb, line 3
def initialize(resources)
  @resources = resources
end

Public Instance Methods

position_collection() click to toggle source
# File lib/job_engine/position_collection_factory.rb, line 7
def position_collection
  positions = @resources.
    select { |resource| resource.data[:position] }.
    map { |resource| PositionFactory.new(resource).position }

  PositionCollection.new(positions)
end