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