Class: JobEngine::PositionFactory

Inherits:
Object
  • Object
show all
Defined in:
lib/job_engine/position_factory.rb

Instance Method Summary collapse

Constructor Details

#initialize(resource) ⇒ PositionFactory

Returns a new instance of PositionFactory.



3
4
5
# File 'lib/job_engine/position_factory.rb', line 3

def initialize(resource)
  @resource = resource
end

Instance Method Details

#positionObject



7
8
9
10
11
12
13
14
15
16
17
# File 'lib/job_engine/position_factory.rb', line 7

def position
  if @resource.data[:position]
    data = @resource.
      data[:position].
      merge(extended_data)

    Position.new(data)
  else
    Position.null
  end
end