Class: Sharemotion::SHMEmailComposerView

Inherits:
MFMailComposeViewController
  • Object
show all
Defined in:
lib/sharemotion/sharers/email/shmemail_composer_view.rb

Instance Method Summary collapse

Instance Method Details

#displayObject



10
11
12
13
14
15
16
17
18
19
# File 'lib/sharemotion/sharers/email/shmemail_composer_view.rb', line 10

def display
  self.init
  self.mailComposeDelegate = self
  self.setSubject("#{@item[:title]}")
  self.setMessageBody("#{@item[:text]}", isHTML:html)
  self.setCcRecipients(@item[:cc])
  self.setBccRecipients(@item[:bcc])
  self.setToRecipients(@item[:to])
  @controller.presentModalViewController(self, animated:true)
end

#initWithItem(item, controller: controller) ⇒ Object



5
6
7
8
# File 'lib/sharemotion/sharers/email/shmemail_composer_view.rb', line 5

def initWithItem(item, controller:controller)
  @item, @controller = item, controller
  self
end

#mailComposeController(controller, didFinishWithResult: result, error: error) ⇒ Object



21
22
23
# File 'lib/sharemotion/sharers/email/shmemail_composer_view.rb', line 21

def mailComposeController(controller, didFinishWithResult:result, error:error)
  controller.dismissModalViewControllerAnimated(true)
end