Class: ActiveScaffold::Config::Base
- Extended by:
- ActiveScaffold::Configurable
- Includes:
- ActiveScaffold::Configurable
- Defined in:
- lib/active_scaffold/config/base.rb
Defined Under Namespace
Classes: UserSettings
Instance Attribute Summary collapse
-
#action_group ⇒ Object
action_group this action should belong to.
-
#user ⇒ Object
the user property gets set to the instantiation of the local UserSettings class during the automatic instantiation of this class.
Class Method Summary collapse
Instance Method Summary collapse
Methods included from ActiveScaffold::Configurable
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class ActiveScaffold::Configurable
Instance Attribute Details
#action_group ⇒ Object
action_group this action should belong to
32 33 34 |
# File 'lib/active_scaffold/config/base.rb', line 32 def action_group @action_group end |
#user ⇒ Object
the user property gets set to the instantiation of the local UserSettings class during the automatic instantiation of this class.
25 26 27 |
# File 'lib/active_scaffold/config/base.rb', line 25 def user @user end |
Class Method Details
.inherited(subclass) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/active_scaffold/config/base.rb', line 6 def self.inherited(subclass) class << subclass # the crud type of the action. possible values are :create, :read, :update, :delete, and nil. # this is not a setting for the developer. it's self-description for the actions. def crud_type; @crud_type; end protected def crud_type=(val) raise ArgumentError, "unknown CRUD type #{val}" unless [:create, :read, :update, :delete].include?(val.to_sym) @crud_type = val.to_sym end end end |
Instance Method Details
#crud_type ⇒ Object
delegate
22 |
# File 'lib/active_scaffold/config/base.rb', line 22 def crud_type; self.class.crud_type end |
#formats ⇒ Object
45 46 47 |
# File 'lib/active_scaffold/config/base.rb', line 45 def formats @formats ||= [] end |
#formats=(val) ⇒ Object
49 50 51 |
# File 'lib/active_scaffold/config/base.rb', line 49 def formats=(val) @formats=val end |