Sha256: dbc8678f137c8119a1f470a150130c5398ae735fd696e9d6afe310b5ce4bcda9

Contents?: true

Size: 1.41 KB

Versions: 34

Compression:

Stored size: 1.41 KB

Contents

Description:
    Stubs out a new portlet and its views. Pass the portlet name, either CamelCased or
    under_scored, and an optional list of attribute pairs as arguments.

    Attribute pairs are column_name:sql_type arguments specifying the
    model's attributes. By default, portlets includes a Name (String) and template (Template Editor)
    attributes, so do not specify them.

    This generates a portlet class in app/portlets, a form in app/view/portlets and
    a default view to render the portlet in app/view/portlets, and a unit test in
    test/unit/portlets.
    
    The name you supply will have "portlet" added to it, much the same way controllers work.

Example:
    `rails generate cms:portlet find_top_x_articles number_to_show:integer description:string`

        A portlet to display a specific number of articles, as specified in the admin UI.
            Portlet:            app/portlets/find_top_x_articles_portlet.rb
            Helper:             app/portlets/helpers/find_top_x_articles_portlet_helper.rb
            Form View:          app/views/portlets/find_top_x_articles/_form.html.erb
            Default Template:   app/views/portlets/find_top_x_articles/render.html.erb
            Unit Test:          test/unit/portlets/find_top_x_articles_portlet_test.rb

        The _form.html.erb will have text_fields for name, number_to_show and description, as
        well as a template_editor for template.

Version data entries

34 entries across 34 versions & 2 rubygems

Version Path
browsercms-artirix-4.0.4 lib/generators/cms/portlet/USAGE
browsercms-artirix-4.0.3.3 lib/generators/cms/portlet/USAGE
browsercms-artirix-4.0.3.2 lib/generators/cms/portlet/USAGE
browsercms-artirix-4.0.3.1 lib/generators/cms/portlet/USAGE
browsercms-artirix-4.0.3 lib/generators/cms/portlet/USAGE
browsercms-artirix-4.0.2 lib/generators/cms/portlet/USAGE
browsercms-artirix-4.0.1.1 lib/generators/cms/portlet/USAGE
browsercms-artirix-4.0.0.rc1.art4 lib/generators/cms/portlet/USAGE
browsercms-4.0.0.rc1 lib/generators/cms/portlet/USAGE
browsercms-4.0.0.beta lib/generators/cms/portlet/USAGE
browsercms-4.0.0.alpha lib/generators/cms/portlet/USAGE
browsercms-3.5.7 lib/generators/cms/portlet/USAGE
browsercms-3.5.6 lib/generators/cms/portlet/USAGE
browsercms-3.5.5 lib/generators/cms/portlet/USAGE
browsercms-3.5.4 lib/generators/cms/portlet/USAGE
browsercms-3.5.3 lib/generators/cms/portlet/USAGE
browsercms-3.5.2 lib/generators/cms/portlet/USAGE
browsercms-3.5.1 lib/generators/cms/portlet/USAGE
browsercms-3.5.0 lib/generators/cms/portlet/USAGE
browsercms-3.5.0.rc3 lib/generators/cms/portlet/USAGE