Class: PackageMerge

Inherits:
Object
  • Object
show all
Defined in:
lib/generators/react_webpack_rails/package_merge.rb

Instance Method Summary collapse

Constructor Details

#initialize(base, extending) ⇒ PackageMerge

Returns a new instance of PackageMerge.



2
3
4
5
# File 'lib/generators/react_webpack_rails/package_merge.rb', line 2

def initialize(base, extending)
  @base_package = base
  @extending = extending
end

Instance Method Details

#mergeObject



7
8
9
10
11
12
# File 'lib/generators/react_webpack_rails/package_merge.rb', line 7

def merge
  %w(dependencies devDependencies scripts).each do |key|
    base_package[key] = merge_and_sort_level(key)
  end
  base_package
end