class RubyArena::ClassLoader
Attributes
filename[R]
Public Class Methods
new(filename)
click to toggle source
# File lib/ruby_arena/class_loader.rb, line 5 def initialize(filename) @filename = filename require filename end
Public Instance Methods
get_class()
click to toggle source
# File lib/ruby_arena/class_loader.rb, line 10 def get_class Object.const_get(class_name) end
Private Instance Methods
class_name()
click to toggle source
# File lib/ruby_arena/class_loader.rb, line 16 def class_name File.basename(filename, '.rb').split('_').map(&:capitalize).join end