# File lib/gem_plugin.rb, line 145 145: def create(name, options = {}) 146: last_slash = name.rindex("/") 147: category = name[0 ... last_slash] 148: plugin = name[last_slash .. -1] 149: 150: map = @plugins[category] 151: if not map 152: raise "Plugin category #{category} does not exist" 153: elsif not map.has_key? plugin 154: raise "Plugin #{plugin} does not exist in category #{category}" 155: else 156: map[plugin].new(options) 157: end 158: end