Class: RailsAdminConfiguratorBase
- Defined in:
- lib/mrpin/config/initializers/04_rails_admin_configurator.rb
Overview
Instance Attribute Summary collapse
-
#models_order_first ⇒ Object
properties.
-
#models_order_last ⇒ Object
Returns the value of attribute models_order_last.
Instance Method Summary collapse
- #add_models_names(items) ⇒ Object
- #configure ⇒ Object
-
#initialize ⇒ RailsAdminConfiguratorBase
constructor
A new instance of RailsAdminConfiguratorBase.
- #try_configure_admin_for(context, model_class, fields, method_name) ⇒ Object
Constructor Details
#initialize ⇒ RailsAdminConfiguratorBase
Returns a new instance of RailsAdminConfiguratorBase.
16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/mrpin/config/initializers/04_rails_admin_configurator.rb', line 16 def initialize @models_names = [] @models_names_sorted = [] @models_order_first = [] @models_order_middle = [] @models_order_last = [] @models_groups = [] @config = nil end |
Instance Attribute Details
#models_order_first ⇒ Object
properties
8 9 10 |
# File 'lib/mrpin/config/initializers/04_rails_admin_configurator.rb', line 8 def models_order_first @models_order_first end |
#models_order_last ⇒ Object
Returns the value of attribute models_order_last.
9 10 11 |
# File 'lib/mrpin/config/initializers/04_rails_admin_configurator.rb', line 9 def models_order_last @models_order_last end |
Instance Method Details
#add_models_names(items) ⇒ Object
30 31 32 33 34 |
# File 'lib/mrpin/config/initializers/04_rails_admin_configurator.rb', line 30 def add_models_names(items) @models_names += items nil end |
#configure ⇒ Object
37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
# File 'lib/mrpin/config/initializers/04_rails_admin_configurator.rb', line 37 def configure RailsAdmin.config do |config| @config = config @config.included_models += @models_names init_model_groups configure_auth configure_actions configure_models configure_view end nil end |
#try_configure_admin_for(context, model_class, fields, method_name) ⇒ Object
196 197 198 199 200 201 202 203 204 205 206 207 |
# File 'lib/mrpin/config/initializers/04_rails_admin_configurator.rb', line 196 def try_configure_admin_for(context, model_class, fields, method_name) return unless model_class.respond_to?(method_name) fields.each do |model_field| field_name = model_field.to_sym model_class.send(method_name, context, field_name) end nil end |