Class: Super::Controls

Inherits:
Object
  • Object
show all
Defined in:
lib/super/controls.rb

Overview

A wrapper around the per-controller Controls classes. This class often directly delegates to the per-controller classes, but it can also provide some default implementation.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(actual) ⇒ Controls

Returns a new instance of Controls.



6
7
8
# File 'lib/super/controls.rb', line 6

def initialize(actual)
  @actual = actual
end

Instance Attribute Details

#actualObject (readonly)

Returns the value of attribute actual.



10
11
12
# File 'lib/super/controls.rb', line 10

def actual
  @actual
end

Instance Method Details

#display_schema(action:) ⇒ Object

Parameters:



32
33
34
# File 'lib/super/controls.rb', line 32

def display_schema(action:)
  @actual.display_schema(action: action)
end

#form_schema(action:) ⇒ Object

Parameters:



37
38
39
# File 'lib/super/controls.rb', line 37

def form_schema(action:)
  @actual.form_schema(action: action)
end

#modelObject



16
17
18
# File 'lib/super/controls.rb', line 16

def model
  @actual.model
end

#permitted_params(params, action:) ⇒ Object

Parameters:



27
28
29
# File 'lib/super/controls.rb', line 27

def permitted_params(params, action:)
  @actual.permitted_params(params, action: action)
end

#scope(action:) ⇒ Object

Parameters:



21
22
23
# File 'lib/super/controls.rb', line 21

def scope(action:)
  @actual.scope(action: action)
end

#titleObject



12
13
14
# File 'lib/super/controls.rb', line 12

def title
  @actual.title
end