class Music::Arrangement::ClassSpecifier
Constants
- ARG_SPECS
hashed-arg specs (for hash-makeable idiom)
Public Class Methods
new(args={})
click to toggle source
# File lib/music-arrangement/class_specifier.rb, line 13 def initialize args={} hash_make args, ClassSpecifier::ARG_SPECS end
Public Instance Methods
load_requirements()
click to toggle source
# File lib/music-arrangement/class_specifier.rb, line 17 def load_requirements @requirements.each do |req| req.load end end
to_class()
click to toggle source
# File lib/music-arrangement/class_specifier.rb, line 23 def to_class load_requirements tokens = @qualified_name.split(/::/) module_names = tokens[0...-1] class_name = tokens.last cur_module = Kernel module_names.each do |module_name| cur_module = cur_module.const_get(module_name) end return cur_module.const_get(class_name) end