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