shrine.cr v0.2.0 Release Notes

Release Date: 2019-10-29 // over 4 years ago
  • 👌 Improvements

    • ➕ Added ability to extend Shrine with plugins

      module FooPlugin# This will extend your uploader class methodsmodule ClassMethods; def foo; "plugin_foo"; end; end# This will included into your uploader instance methodsmodule InstanceMethods; def foo; "plugin_foo"; end; end# This will extend <YourUploader>::UploadedFile class methodsmodule FileClassMethods; def foo; "plugin_foo"; end; end# This will included into <YourUploader>::UploadedFile instance methodsmodule FileMethods; def foo; "plugin_foo"; end; endendclass Shrine load_plugin ::FooPlugin create_plugins_class_methodend