class UnderOs::Sharing::Interaction
Public Class Methods
new(uti)
click to toggle source
# File lib/under_os/sharing/interaction.rb, line 4 def initialize(uti) @uti = uti end
Public Instance Methods
documentInteractionController(controller, willBeginSendingToApplication: application)
click to toggle source
# File lib/under_os/sharing/interaction.rb, line 20 def documentInteractionController(controller, willBeginSendingToApplication: application) @callback.call(true) end
open(url, annotation=nil, &block)
click to toggle source
# File lib/under_os/sharing/interaction.rb, line 8 def open(url, annotation=nil, &block) @callback = block @root_view = UnderOs::App.history.current_page.navbar._.visibleViewController.view @controller = UIDocumentInteractionController.interactionControllerWithURL(url) @controller.annotation = annotation if annotation @controller.delegate = self @controller.setUTI @uti @controller.presentOpenInMenuFromRect @root_view.frame, inView: @root_view, animated: true end