lib/convenient_service/utils/object.rb in convenient_service-0.11.0 vs lib/convenient_service/utils/object.rb in convenient_service-0.12.0
- old
+ new
@@ -1,10 +1,11 @@
# frozen_string_literal: true
require_relative "object/instance_variable_delete"
require_relative "object/instance_variable_fetch"
require_relative "object/memoize_including_falsy_values"
+require_relative "object/resolve_class"
require_relative "object/resolve_type"
module ConvenientService
module Utils
module Object
@@ -31,9 +32,17 @@
#
# ConvenientService::Utils::Object.memoize_including_falsy_values(object, :@foo) { false }
#
def memoize_including_falsy_values(...)
MemoizeIncludingFalsyValues.call(...)
+ end
+
+ ##
+ # @example
+ # ConvenientService::Utils::Object.resolve_class("foo")
+ #
+ def resolve_class(...)
+ ResolveClass.call(...)
end
##
# @example
# ConvenientService::Utils::Object.resolve_type("foo")