Class: PrLog::Project

Inherits:
Object
  • Object
show all
Defined in:
lib/pr_log/project.rb

Overview

Parse files from the local project directory

Instance Method Summary collapse

Instance Method Details

#github_repository_nameObject



14
15
16
17
18
19
20
21
22
# File 'lib/pr_log/project.rb', line 14

def github_repository_name
  config.github_repository || gemspec.github_repository
rescue GemspecNotFound
  raise(GithubRepositoryRequired,
        'Could not derive github repository from gemspec.')
rescue NonGithubHomepage
  raise(GithubRepositoryRequired,
        'Homepage attribute in gemspec is not a GitHub URL.')
end

#issue_numbers_mentioned_in_changelogObject



6
7
8
# File 'lib/pr_log/project.rb', line 6

def issue_numbers_mentioned_in_changelog
  parsed_changelog.mentioned_issue_numbers
end

#milestoneObject



10
11
12
# File 'lib/pr_log/project.rb', line 10

def milestone
  config.milestone || gemspec.version_milestone
end

#pull_requests_for_current_milestoneObject



24
25
26
# File 'lib/pr_log/project.rb', line 24

def pull_requests_for_current_milestone
  github_repository.pull_requests_with_milestone(milestone)
end