lib/convenient_service/utils/object.rb in convenient_service-0.5.0 vs lib/convenient_service/utils/object.rb in convenient_service-0.6.0
- old
+ new
@@ -1,13 +1,22 @@
# frozen_string_literal: true
+require_relative "object/instance_variable_delete"
require_relative "object/instance_variable_fetch"
require_relative "object/resolve_type"
module ConvenientService
module Utils
module Object
class << self
+ ##
+ # @example
+ # ConvenientService::Utils::Object.instance_variable_delete("abc", :@foo)
+ #
+ def instance_variable_delete(...)
+ InstanceVariableDelete.call(...)
+ end
+
##
# @example
# ConvenientService::Utils::Object.instance_variable_fetch("abc", :@foo) { :bar }
#
def instance_variable_fetch(...)