Vedeu Groups

Vedeu allows you to create collections of interfaces, these are called Groups.

  • They have a name, which means you can control a collection of interfaces by this name.
  • Interfaces which are part of a group are the members of that group.
    • It is generally wise not to have interfaces which are members of multiple groups.
  • They can be visible or invisible, this affects all of the members of the group.

API

All groups

This repository contains all the registered groups for a client application. They can be listed via:

Vedeu.groups.all

An individual group

You can access an individual group by name:

Vedeu.groups.find(:name)

# or...

Vedeu.groups.by_name(:name)

Hiding a group

You can hide a group, and all of its interfaces/views:

Vedeu.trigger(:_hide_group_, :name)

# or...

Vedeu.hide_group(:name)

Showing a group

You can show a group, and all of its interfaces/views:

Vedeu.trigger(:_show_group_, :name)

# or...

Vedeu.show_group(:name)