Define extensions that can be later enabled by the user.
extend Dry::Core::Extensions
register_extension(:bar) do
; :bar end
end
end
Foo.new.bar # => NoMethodError
Foo.load_extensions(:bar)
Foo.new.bar # => :bar
Define extensions that can be later enabled by the user.
extend Dry::Core::Extensions
register_extension(:bar) do
; :bar end
end
end
Foo.new.bar # => NoMethodError
Foo.load_extensions(:bar)
Foo.new.bar # => :bar