Class: Widget

Inherits:
Scrivito::BasicWidget show all
Defined in:
app/models/widget.rb,
lib/generators/scrivito/install/templates/app/models/widget.rb

Overview

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.

Examples:

# 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

Constructor Details

This class inherits a constructor from Scrivito::BasicWidget

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class Scrivito::AttributeContent