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