module PrimeResideMenu::BaseAppDelegate
Public Class Methods
included(base)
click to toggle source
# 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, options = {}) screen = prepare_screen_for_open(screen, options) if sidebar_option = options.delete(:sidebar) sidebar_option = :sidebar if sidebar_option == true sidebar = MotionPrime::Screen.create_with_options(sidebar_option, false, {}) open_with_sidebar(screen, sidebar, options) else open_screen!(screen, options) end end alias_method :open_content_screen!, :open_content_screen def open_content_screen(screen, options = {}) if sidebar? @sidebar_container.content_controller = screen else open_content_screen!(screen) end end end end
Public Instance Methods
open_content_screen(screen, options = {})
click to toggle source
# File lib/prime_reside_menu/app_delegate.rb, line 19 def open_content_screen(screen, options = {}) if sidebar? @sidebar_container.content_controller = screen else open_content_screen!(screen) end end
open_screen(screen, options = {})
click to toggle source
# File lib/prime_reside_menu/app_delegate.rb, line 7 def open_screen(screen, options = {}) screen = prepare_screen_for_open(screen, options) if sidebar_option = options.delete(:sidebar) sidebar_option = :sidebar if sidebar_option == true sidebar = MotionPrime::Screen.create_with_options(sidebar_option, false, {}) open_with_sidebar(screen, sidebar, options) else open_screen!(screen, options) end end