# File lib/gem_plugin.rb, line 152 152: def create(name, options = {}) 153: last_slash = name.rindex("/") 154: category = name[0 ... last_slash] 155: plugin = name[last_slash .. -1] 156: 157: map = @plugins[category] 158: if not map 159: raise "Plugin category #{category} does not exist" 160: elsif not map.has_key? plugin 161: raise "Plugin #{plugin} does not exist in category #{category}" 162: else 163: map[plugin].new(options) 164: end 165: end