class Gemthief::Scene
Attributes
view_name[R]
Public Class Methods
default_view(view=nil)
click to toggle source
# File lib/gemthief/scene.rb, line 5 def default_view(view=nil) return @view_name if view.nil? @view_name = case view when Class then view.name.underscore when String then view when Symbol then view end end
new()
click to toggle source
Calls superclass method
# File lib/gemthief/scene.rb, line 28 def initialize super view end
Public Instance Methods
view()
click to toggle source
# File lib/gemthief/scene.rb, line 16 def view @view ||= begin view_name = if self.class.view_name.nil? self.class.name.gsub(/Scene$/, "") else self.class.view_name end view_class = view_name.to_s.camelize + "View" view_class.constantize.new(Gemthief.game.root_window) end end