Class: AdminIt::SavableSingleContext

Inherits:
SingleContext show all
Defined in:
lib/admin_it/context/single_context.rb

Direct Known Subclasses

EditContext, NewContext

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

This class inherits a constructor from AdminIt::Context

Class Method Details

.save_actionObject



157
# File 'lib/admin_it/context/single_context.rb', line 157

def self.save_action; end

Instance Method Details

#save_entityObject



159
160
161
162
163
164
165
166
167
168
169
170
171
# File 'lib/admin_it/context/single_context.rb', line 159

def save_entity
  if entity_saver.nil?
    if controller.respond_to?("#{resource.name}_save")
      controller.send("#{resource.name}_save", name)
    elsif controller.respond_to?(:save)
      controller.save(entity_class, name)
    else
      do_save_entity
    end
  else
    entity_saver.call(controller, name)
  end
end