lib/change_log.rb in openstudio-extension-0.2.2 vs lib/change_log.rb in openstudio-extension-0.2.3

- old
+ new

@@ -1,20 +1,45 @@ -#!/usr/bin/env ruby -# frozen_string_literal: true +# ******************************************************************************* +# OpenStudio(R), Copyright (c) 2008-2020, Alliance for Sustainable Energy, LLC. +# All rights reserved. +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# +# (1) Redistributions of source code must retain the above copyright notice, +# this list of conditions and the following disclaimer. +# +# (2) Redistributions in binary form must reproduce the above copyright notice, +# this list of conditions and the following disclaimer in the documentation +# and/or other materials provided with the distribution. +# +# (3) Neither the name of the copyright holder nor the names of any contributors +# may be used to endorse or promote products derived from this software without +# specific prior written permission from the respective party. +# +# (4) Other than as required in clauses (1) and (2), distributions in any form +# of modifications or other derivative works may not use the "OpenStudio" +# trademark, "OS", "os", or any other confusingly similar designation without +# specific prior written permission from Alliance for Sustainable Energy, LLC. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER(S) AND ANY CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, +# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER(S), ANY CONTRIBUTORS, THE +# UNITED STATES GOVERNMENT, OR THE UNITED STATES DEPARTMENT OF ENERGY, NOR ANY OF +# THEIR EMPLOYEES, BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT +# OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# ******************************************************************************* require 'octokit' require 'date' require 'optparse' require 'optparse/date' -# Instructions: -# -# Example: -# ruby change_log.rb -t abcdefghijklmnopqrstuvwxyz -s 2017-09-06 -# -# - class ChangeLog def initialize(user_and_repo, start_date = Date.today - 90, end_date = Date.today, apikey = nil) @user_and_repo = user_and_repo @apikey = apikey @start_date = start_date @@ -117,10 +142,10 @@ def print_issues puts "Total Open Issues: #{@total_open_issues.length}" puts "Total Open Pull Requests: #{@total_open_pull_requests.length}" puts "\nDate Range: #{@start_date.strftime('%m/%d/%y')} - #{@end_date.strftime('%m/%d/%y')}:" - puts "\nNew Issues: #{@new_issues.length} (" + @new_issues.map { |issue| issue.number }.join(', ') + ')' + puts "\nNew Issues: #{@new_issues.length} (" + @new_issues.map(&:number).join(', ') + ')' puts "\nClosed Issues: #{@closed_issues.length}" @closed_issues.each { |issue| puts print_issue(issue) } puts "\nAccepted Pull Requests: #{@accepted_pull_requests.length}"