class JobEngine::JobEngine

Public Class Methods

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

Public Instance Methods

delete_position_url(position) click to toggle source
# File lib/job_engine/job_engine.rb, line 23
def delete_position_url(position)
  "#{github_url}/delete/master/#{position.source_path}"
end
edit_position_url(position) click to toggle source
# File lib/job_engine/job_engine.rb, line 19
def edit_position_url(position)
  "#{github_url}/edit/master/#{position.source_path}"
end
new_position_url() click to toggle source
# File lib/job_engine/job_engine.rb, line 15
def new_position_url
  "#{github_url}/new/master/source/positions?filename=my_position.html.md"
end
position() click to toggle source
# File lib/job_engine/job_engine.rb, line 7
def position
  PositionFactory.new(@context.current_page).position
end
positions() click to toggle source
# File lib/job_engine/job_engine.rb, line 11
def positions
  PositionCollectionFactory.new(@context.sitemap.resources).position_collection
end

Private Instance Methods

github_url() click to toggle source
# File lib/job_engine/job_engine.rb, line 29
def github_url
  @context.config.github_url
end