module TrustyCms::Extension::Script::Util
def extension_paths
def extension_paths paths = [Rails.root, TRUSTY_CMS_ROOT].uniq.map { |p| Dir["#{p}/vendor/extensions/*"] } paths.unshift Dir["#{TRUSTY_CMS_ROOT}/test/fixtures/extensions/*"] if Rails.env == 'test' #nasty paths.flatten end
def find_extension
def find_extension self.extension = load_extensions.find{|e| e.name == self.extension_name } end
def installed?
def installed? path_match = Regexp.compile("(^|/|\\\\)#{extension_name}$") extension_paths.any? {|p| p =~ path_match } end
def load_extensions
def load_extensions Registry::Extension.find(:all) end
def registered?
def registered? self.extension end
def to_extension_name(string)
def to_extension_name(string) string.to_s.underscore end