Module: PrimeResideMenu::BaseAppDelegate
- Defined in:
- lib/prime_reside_menu/app_delegate.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.included(base) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/prime_reside_menu/app_delegate.rb', line 4 def self.included(base) base.class_eval do alias_method :open_screen!, :open_screen def open_screen(screen, = {}) screen = prepare_screen_for_open(screen, ) if = .delete(:sidebar) = :sidebar if == true = MotionPrime::Screen.(, false, {}) (screen, , ) else open_screen!(screen, ) end end alias_method :open_content_screen!, :open_content_screen def open_content_screen(screen, = {}) if @sidebar_container.content_controller = screen else open_content_screen!(screen) end end end end |
Instance Method Details
#hide_sidebar ⇒ Object
37 38 39 |
# File 'lib/prime_reside_menu/app_delegate.rb', line 37 def @sidebar_container. end |
#show_sidebar ⇒ Object
33 34 35 |
# File 'lib/prime_reside_menu/app_delegate.rb', line 33 def @sidebar_container. end |
#sidebar? ⇒ Boolean
29 30 31 |
# File 'lib/prime_reside_menu/app_delegate.rb', line 29 def self.window && self.window.rootViewController.is_a?(SidebarContainerScreen) end |
#toggle_sidebar ⇒ Object
41 42 43 |
# File 'lib/prime_reside_menu/app_delegate.rb', line 41 def @sidebar_container. end |