Skip to content

Commit

Permalink
Merge pull request #318 from envato/require-core-ext
Browse files Browse the repository at this point in the history
Fewer ActiveSupport core extensions
  • Loading branch information
orien authored Mar 16, 2020
2 parents 1109f2c + 5221c7d commit d598e12
Show file tree
Hide file tree
Showing 6 changed files with 11 additions and 5 deletions.
5 changes: 5 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,9 @@ The format is based on [Keep a Changelog], and this project adheres to

### Changed

- Load fewer Ruby files: remove several ActiveSupport core extensions and
Rubygems `require`s ([#318]).

### Fixed

- `stack_master apply` prints list of parameter file locations if no stack
Expand All @@ -23,6 +26,7 @@ The format is based on [Keep a Changelog], and this project adheres to
[Unreleased]: https://github.com/envato/stack_master/compare/v2.2.0...HEAD
[#316]: https://github.com/envato/stack_master/pull/316
[#317]: https://github.com/envato/stack_master/pull/317
[#318]: https://github.com/envato/stack_master/pull/318

## [2.2.0]

Expand Down Expand Up @@ -53,6 +57,7 @@ The format is based on [Keep a Changelog], and this project adheres to
[2.2.0]: https://github.com/envato/stack_master/compare/v2.1.0...v2.2.0
[#248]: https://github.com/envato/stack_master/issues/248
[#310]: https://github.com/envato/stack_master/pull/310
[#312]: https://github.com/envato/stack_master/pull/312
[#313]: https://github.com/envato/stack_master/pull/313
[#314]: https://github.com/envato/stack_master/pull/314
[#315]: https://github.com/envato/stack_master/pull/315
Expand Down
1 change: 0 additions & 1 deletion bin/stack_master
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
#!/usr/bin/env ruby

require 'rubygems'
require 'stack_master'

if ENV['STUB_AWS'] == 'true'
Expand Down
4 changes: 3 additions & 1 deletion lib/stack_master.rb
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,9 @@
require 'aws-sdk-sns'
require 'aws-sdk-ssm'
require 'colorize'
require 'active_support/core_ext/string'
require 'active_support/core_ext/hash/keys'
require 'active_support/core_ext/object/blank'
require 'active_support/core_ext/string/inflections'
require 'multi_json'

MultiJson.use :json_gem
Expand Down
2 changes: 1 addition & 1 deletion lib/stack_master/parameter_resolvers/latest_ami.rb
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ def resolve(value)
owners = Array(value.fetch('owners', 'self').to_s)
ami_finder = AmiFinder.new(@stack_definition.region)
filters = ami_finder.build_filters_from_hash(value.fetch('filters'))
ami_finder.find_latest_ami(filters, owners).try(:image_id)
ami_finder.find_latest_ami(filters, owners)&.image_id
end
end
end
Expand Down
2 changes: 1 addition & 1 deletion lib/stack_master/parameter_resolvers/latest_ami_by_tags.rb
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ def initialize(config, stack_definition)

def resolve(value)
filters = @ami_finder.build_filters_from_string(value, prefix = "tag")
@ami_finder.find_latest_ami(filters).try(:image_id)
@ami_finder.find_latest_ami(filters)&.image_id
end
end
end
Expand Down
2 changes: 1 addition & 1 deletion lib/stack_master/sparkle_formation/template_file.rb
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ def format
newlines = lines.split("\n").map do |line|
"#{line}#{newlines.pop}"
end
if lines.starts_with?("\n")
if lines.start_with?("\n")
newlines.insert(0, "\n")
end
newlines
Expand Down

0 comments on commit d598e12

Please sign in to comment.