module Card::View::Options

Manages options for rendering card views

Many options are available to sharks via nests. (See decko.org/Nest_Syntax)

{{cardname|hide:menu}}

These options and others are available to monkeys when rendering views via render or nest.

nest "cardname", hide: :menu
render :viewname, hide: :menu

Attributes

keymap[R]

Public Class Methods

add_option(name, type) click to toggle source
# File lib/card/view/options.rb, line 82
def add_option name, type
  raise "invalid option type: #{type}" unless @keymap.key?(type)

  @keymap[type] << name
  reset_key_lists
  VooApi.define_getter name
  VooApi.define_setter name
end