Class: Plutonium::Definition::Base
Abstract
Overview
This class is abstract.
Subclass and override #customize_fields, #customize_inputs, #customize_filters, #customize_scopes, and #customize_sorters to implement custom behavior.
Note:
This class is not thread-safe. Ensure proper synchronization if used in a multi-threaded environment.
Base class for Plutonium definitions
Defined Under Namespace
Classes: Display, EditPage, Form, IndexPage, InteractiveActionPage, NewPage, QueryForm, ShowPage, Table, TextFilter
Instance Method Summary
collapse
Methods included from Search
#search_definition
Methods included from Scoping
#default_scope
Methods included from Sorting
#default_sort
Constructor Details
#initialize ⇒ Base
Returns a new instance of Base.
85
86
87
|
# File 'lib/plutonium/definition/base.rb', line 85
def initialize
super
end
|
Instance Method Details
#collection_class ⇒ Object
113
114
115
|
# File 'lib/plutonium/definition/base.rb', line 113
def collection_class
self.class::Table
end
|
#detail_class ⇒ Object
117
118
119
|
# File 'lib/plutonium/definition/base.rb', line 117
def detail_class
self.class::Display
end
|
#edit_page_class ⇒ Object
101
102
103
|
# File 'lib/plutonium/definition/base.rb', line 101
def edit_page_class
self.class::EditPage
end
|
109
110
111
|
# File 'lib/plutonium/definition/base.rb', line 109
def form_class
self.class::Form
end
|
#index_page_class ⇒ Object
89
90
91
|
# File 'lib/plutonium/definition/base.rb', line 89
def index_page_class
self.class::IndexPage
end
|
#interactive_action_page_class ⇒ Object
105
106
107
|
# File 'lib/plutonium/definition/base.rb', line 105
def interactive_action_page_class
self.class::InteractiveActionPage
end
|
#new_page_class ⇒ Object
93
94
95
|
# File 'lib/plutonium/definition/base.rb', line 93
def new_page_class
self.class::NewPage
end
|
121
122
123
|
# File 'lib/plutonium/definition/base.rb', line 121
def query_form
self.class::QueryForm
end
|
#show_page_class ⇒ Object
97
98
99
|
# File 'lib/plutonium/definition/base.rb', line 97
def show_page_class
self.class::ShowPage
end
|