module MotionHybrid::Updatable
Public Instance Methods
reload!()
click to toggle source
# File lib/motion-hybrid/concerns/updatable.rb, line 4 def reload! stop stop_transitions reload end
reload_dependents()
click to toggle source
# File lib/motion-hybrid/concerns/updatable.rb, line 10 def reload_dependents @needs_reload = false dependents.map(&:reload!) end
Private Instance Methods
all_views()
click to toggle source
# File lib/motion-hybrid/concerns/updatable.rb, line 21 def all_views app_delegate.window.rootViewController.viewControllers.map(&:viewControllers).flatten end
dependents()
click to toggle source
# File lib/motion-hybrid/concerns/updatable.rb, line 17 def dependents parent_screens end
needs_reload?()
click to toggle source
# File lib/motion-hybrid/concerns/updatable.rb, line 25 def needs_reload? @needs_reload end
parent_screens()
click to toggle source
# File lib/motion-hybrid/concerns/updatable.rb, line 29 def parent_screens parent_screens = [] screen = self while screen = screen.parent_screen parent_screens << screen end parent_screens end