# # The class +Widget+ should be overridden by the application (see example). # The SDK provides methods for +Widget+ through it's abstract base class, {Scrivito::BasicWidget}. # The SDK provides this empty implementation for +Widget+ which will only be used in case the app # does not define the class +Widget+ itself. # # @api public # # @example # # in app/models/widget.rb # class Widget < Scrivito::BasicWidget # # Put custom extensions that apply to all +Widget+s here... # end # # # in app/models/text_widget.rb # class TextWidget < ::Widget # # Put custom extensions that only apply to +TextWidget+s here... # end # class Widget < Scrivito::BasicWidget end