Sha256: 7c448b957c7b23d1e59d124e385413c51f59fe166481bb82888199600a4ff0d8

Contents?: true

Size: 1.29 KB

Versions: 5

Compression:

Stored size: 1.29 KB

Contents

module UrlHelper



  def goldmine_case_number_url(number)
    "http://goldmineweb/DisplayCase.aspx?CaseNumber=#{number}"
  end



  def github_url?(project)
    project.repo.respond_to?(:project_url)
  end

  def github_project_url(project)
    project.repo.project_url if project.repo.respond_to?(:project_url)
  end

  def github_commit_url(project, sha)
    project.repo.commit_url(sha) if project.repo.respond_to?(:commit_url)
  end

  def github_commit_range_url(project, sha0, sha1)
    project.repo.commit_range_url(sha0, sha1) if project.repo.respond_to?(:commit_range_url)
  end



  def feature_path(project, feature)
    feature = Houston.config.get_project_feature feature
    feature.project_path project
  end

  def link_to_project_feature(project, feature)
    feature = Houston.config.get_project_feature feature
    link_to feature.name, feature.project_path(project)
  end



  def releases_path(project, *args)
    options = args.extract_options!
    environment_name = args.first
    if environment_name
      "/projects/#{project.to_param}/environments/#{environment_name}/releases"
    else
      super(project, options)
    end
  end

  def new_release_url(release, options={})
    super(release.project.to_param, release.environment_name, options.merge(deploy_id: release.deploy_id))
  end



end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
houston-core-0.7.0.beta app/helpers/url_helper.rb
houston-core-0.6.3 app/helpers/url_helper.rb
houston-core-0.6.2 app/helpers/url_helper.rb
houston-core-0.6.1 app/helpers/url_helper.rb
houston-core-0.6.0 app/helpers/url_helper.rb