lib/ronin/static/static.rb in ronin-0.2.4 vs lib/ronin/static/static.rb in ronin-0.3.0

- old
+ new

@@ -1,9 +1,7 @@ # -#-- -# Ronin - A Ruby platform designed for information security and data -# exploration tasks. +# Ronin - A Ruby platform for exploit development and security research. # # Copyright (c) 2006-2009 Hal Brodigan (postmodern.mod3 at gmail.com) # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -16,31 +14,42 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -#++ # require 'set' module Ronin module Static # - # The Set of directories which contain static content. + # @return [Set] + # The directories which contain static content. # def Static.static_dirs @@ronin_static_dirs ||= Set[] end # - # Adds the specified _path_ to the Set of static directories. + # Adds the path to the Set of static directories. # + # @param [String] path + # The path to add to +static_dirs+. + # + # @return [String] + # The fully qualified form of the specified _path_. + # + # @example + # Static.directory(File.join(File.dirname(__FILE__),'..','..','..','static')) + # + # @raise [RuntimeError] The specified _path_ is not a directory. + # def Static.directory(path) path = File.expand_path(path) unless File.directory?(path) - raise("#{path.dump} must be a directory") + raise(RuntimeError,"#{path.dump} must be a directory") end Static.static_dirs << path return path end