class PrLog::Cli
The main command line interface
Public Instance Methods
fetch()
click to toggle source
# File lib/pr_log/cli.rb, line 24 def fetch FetchCommand.perform(options) do |command| command.on(:fetching) do |milestone, github_repository_name| say_fetching(milestone, github_repository_name) end command.on(:inserting) do |pull_requests, changelog_file| say_inserting(pull_requests, changelog_file) end end rescue Error => e say_status(:error, e.message, :red) end
Private Instance Methods
say_fetching(milestone, github_repository_name)
click to toggle source
# File lib/pr_log/cli.rb, line 40 def say_fetching(milestone, github_repository_name) say_status(:fetching, "pull requests for milestone #{milestone} " \ "from #{github_repository_name}") end
say_inserting(pull_requests, changelog_file)
click to toggle source
# File lib/pr_log/cli.rb, line 46 def say_inserting(pull_requests, changelog_file) say_status(:inserting, "#{pull_requests.size} entries into #{changelog_file}") end