Sha256: 8c5dc75fde5898e43e823754472504ed1a35b064637beeae3f568932b2371ea9

Contents?: true

Size: 614 Bytes

Versions: 23

Compression:

Stored size: 614 Bytes

Contents

class AdminAssistant
  module Request
    class Show < Base
      def call
        @record = model_class.find @controller.params[:id]
        @controller.instance_variable_set :@record, @record
        @controller.send(
          :render,
          :file => AdminAssistant.template_file('show'), :layout => true,
          :locals => {:request => self}
        )
      end
      
      def model_class_name(record)
        if block = @admin_assistant.show_settings.model_class_name_block
          block.call record
        else
          @admin_assistant.model_class_name
        end
      end
    end
  end
end

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
admin_assistant-2.4.0 lib/admin_assistant/request/show.rb
admin_assistant-2.3.2 lib/admin_assistant/request/show.rb
admin_assistant-2.3.1 lib/admin_assistant/request/show.rb
admin_assistant-2.3.0 lib/admin_assistant/request/show.rb
admin_assistant-1.0.4 lib/admin_assistant/request/show.rb
admin_assistant-2.2.8 lib/admin_assistant/request/show.rb
admin_assistant-2.2.7 lib/admin_assistant/request/show.rb
admin_assistant-2.2.6 lib/admin_assistant/request/show.rb
admin_assistant-2.2.5 lib/admin_assistant/request/show.rb
admin_assistant-2.2.4 lib/admin_assistant/request/show.rb
admin_assistant-2.2.3 lib/admin_assistant/request/show.rb
admin_assistant-2.2.2 lib/admin_assistant/request/show.rb
admin_assistant-2.2.1 lib/admin_assistant/request/show.rb
admin_assistant-2.2.0 lib/admin_assistant/request/show.rb
admin_assistant-2.1.1 lib/admin_assistant/request/show.rb
admin_assistant-2.1.0 lib/admin_assistant/request/show.rb
admin_assistant-2.0.1 lib/admin_assistant/request/show.rb
admin_assistant-2.0.0 lib/admin_assistant/request/show.rb
admin_assistant-2.0.0.pre2 lib/admin_assistant/request/show.rb
admin_assistant-2.0.0.pre1 lib/admin_assistant/request/show.rb