class JsonUpdater::OneLevelJsonArrayBuilder

Attributes

json_changeable[R]
json_etalon[R]

Public Class Methods

build(json_changeable:, json_etalon:) click to toggle source
# File lib/json_updater/one_level_json_array_builder.rb, line 7
def self.build(json_changeable:, json_etalon:)
  new(json_changeable: json_changeable, json_etalon: json_etalon).build
end
new(json_changeable:, json_etalon:) click to toggle source
# File lib/json_updater/one_level_json_array_builder.rb, line 11
def initialize(json_changeable:, json_etalon:)
  @json_changeable = json_changeable
  @json_etalon = json_etalon
end

Public Instance Methods

build() click to toggle source
# File lib/json_updater/one_level_json_array_builder.rb, line 16
def build
  json_changeable.map do |json_item|
    JsonStructureUpdater.update_json(json_changeable: json_item, json_etalon: json_etalon)
  end
end