class ViewRouterActor

Public Class Methods

new() click to toggle source
# File lib/view_router_actor.rb, line 4
def initialize
  subscribe "welcome_user", :welcome_user
  subscribe "display_help", :display_help
  subscribe "display_working_set", :display_working_set
  subscribe "window_resized", :render_current_view
  subscribe "render_view", :render_view
  welcome_user
end

Public Instance Methods

display_help(_) click to toggle source
# File lib/view_router_actor.rb, line 18
def display_help(_)
  debug_message "displaying help!"
  render_view nil, View::Help
end
display_working_set(_) click to toggle source
# File lib/view_router_actor.rb, line 23
def display_working_set(_)
  debug_message "displaying working_set!"
  publish "render_working_set"
end
render_current_view(_=nil) click to toggle source
# File lib/view_router_actor.rb, line 33
def render_current_view(_=nil)
  debug_message "rendering view: #{@current_view.inspect}"
  @current_view&.render
end
render_view(_, view) click to toggle source
# File lib/view_router_actor.rb, line 28
def render_view(_, view)
  @current_view = view
  render_current_view
end
welcome_user(_=nil) click to toggle source
# File lib/view_router_actor.rb, line 13
def welcome_user(_=nil)
  debug_message "displaying welcome_user!"
  render_view nil, View::WelcomeUser
end