Class: Boson::Manager

Inherits:
Object
  • Object
show all
Includes:
AliasLib, Libraries, MoreManager
Defined in:
lib/boson/alias.rb,
lib/boson/libraries.rb,
lib/boson/more_manager.rb

Defined Under Namespace

Modules: AliasLib, Libraries, MoreManager

Class Method Summary collapse

Methods included from MoreManager

#during_after_load, #lib_dependencies, #load_dependencies

Methods included from Libraries

#add_failed_library, #before_create_commands, #check_for_uncreated_aliases, #handle_load_action_error

Methods included from AliasLib

#after_create_commands, #check_for_uncreated_aliases, #create_command_aliases, #create_instance_aliases, #prep_and_create_instance_aliases

Class Method Details

.create_class_aliases(mod, class_commands) ⇒ Object



33
34
35
36
37
38
39
40
# File 'lib/boson/alias.rb', line 33

def self.create_class_aliases(mod, class_commands)
  class_commands.dup.each {|k,v|
    if v.is_a?(Array)
      class_commands.delete(k).each {|e| class_commands[e] = "#{k}.#{e}"}
    end
  }
  Alias.manager.create_aliases(:any_to_instance_method, mod.to_s=>class_commands.invert)
end