lib/danica/variables_holder/alias_builder.rb in danica-2.7.4 vs lib/danica/variables_holder/alias_builder.rb in danica-2.7.5

- old
+ new

@@ -1,20 +1,20 @@ +# frozen_string_literal: true + module Danica::VariablesHolder class AliasBuilder - attr_reader :clazz, :origin, :destiny def initialize(origin, destiny, clazz) @origin = origin @destiny = destiny @clazz = clazz end def build clazz.variables_hash.change_keys! { |k| k == origin ? destiny : k } - VariablesBuilder.new([ destiny ], clazz).build + VariablesBuilder.new([destiny], clazz).build clazz.send(:alias_method, "#{origin}=", "#{destiny}=") clazz.send(:alias_method, origin, destiny) - end + end end end -