Class: WcoEmail::MessagesController
- Inherits:
-
ApplicationController
- Object
- ApplicationController
- WcoEmail::MessagesController
- Defined in:
- app/controllers/wco_email/messages_controller.rb
Instance Method Summary collapse
Instance Method Details
#show ⇒ Object
6 7 8 9 10 11 12 13 14 15 |
# File 'app/controllers/wco_email/messages_controller.rb', line 6 def show @client ||= Aws::S3::Client.new(::SES_S3_CREDENTIALS) @message = WcoEmail::Message.find params[:id] :show, @message stub = @message.stub raw = @client.get_object( bucket: stub.bucket, key: stub.object_key ).body.read raw = raw.encode('utf-8', invalid: :replace, undef: :replace, replace: '_' ) @the_mail = Mail.new( raw ) end |
#show_iframe ⇒ Object
17 18 19 20 21 |
# File 'app/controllers/wco_email/messages_controller.rb', line 17 def show_iframe @message = WcoEmail::Message.find params[:id] :show, @message render layout: false end |