lib/cable.rb in cable-0.9.8 vs lib/cable.rb in cable-0.9.9

- old
+ new

@@ -16,10 +16,12 @@ autoload :SpecialAction, 'cable/special_action' autoload :Schema, 'cable/schema' module Errors autoload :ResourceAssociationError, "cable/errors/resource_association_error" + autoload :SearchError, 'cable/errors/search_error' + autoload :MissingInterfaceMethod, 'cable/errors/search_error' end module Menu autoload :ActsAsCableMenu, "cable/menu/acts_as_cable_menu" autoload :SimpleNavigationMethods, "cable/menu/simple_navigation_methods" @@ -58,9 +60,16 @@ def self.available_resources rsrc = Cable.resources.collect do |r| r.classify.constantize.all if Cable.class_exists?( r ) end rsrc.flatten + end + + def self.resource_types + rsrc = Cable.resources.collect do |r| + r.classify.constantize if Cable.class_exists?( r ) + end + rsrc.flatten end def self.class_exists?(class_name) klass = Module.const_get(class_name) return klass.is_a?(Class) \ No newline at end of file