Module: Danger

Defined in:
lib/danger/ci_source/travis.rb,
lib/danger.rb,
lib/danger/plugin.rb,
lib/danger/version.rb,
lib/danger/violation.rb,
lib/danger/circle_api.rb,
lib/danger/dangerfile.rb,
lib/danger/commands/init.rb,
lib/danger/commands/local.rb,
lib/danger/dangerfile_dsl.rb,
lib/danger/standard_error.rb,
lib/danger/commands/runner.rb,
lib/danger/available_values.rb,
lib/danger/ci_source/circle.rb,
lib/danger/ci_source/jenkins.rb,
lib/danger/ci_source/buildkite.rb,
lib/danger/ci_source/ci_source.rb,
lib/danger/commands/new_plugin.rb,
lib/danger/environment_manager.rb,
lib/danger/scm_source/git_repo.rb,
lib/danger/scm_source/file_list.rb,
lib/danger/plugins/protect_files.rb,
lib/danger/request_sources/github.rb,
lib/danger/ci_source/local_git_repo.rb,
lib/danger/commands/init_helpers/interviewer.rb

Overview

Defined Under Namespace

Modules: CISource Classes: AvailableValues, CircleAPI, DSLError, Dangerfile, EnvironmentManager, FileList, GitHub, GitRepo, Init, Interviewer, Local, NewPlugin, Runner, Violation

Constant Summary collapse

VERSION =
"0.7.1".freeze
DESCRIPTION =
"Automate your PR etiquette.".freeze

Class Method Summary collapse

Class Method Details

.gem_pathString

Returns The path to the local gem directory.

Returns:

  • (String)

    The path to the local gem directory



21
22
23
24
25
26
27
# File 'lib/danger.rb', line 21

def self.gem_path
  gem_name = "danger"
  unless Gem::Specification.find_all_by_name(gem_name).any?
    raise "Couldn't find gem directory for 'danger'"
  end
  return Gem::Specification.find_by_name(gem_name).gem_dir
end