Module: Cable
- Defined in:
- lib/generators/cable/resource/resource_generator.rb,
lib/cable.rb,
lib/cable/base.rb,
lib/cable/engine.rb,
lib/cable/schema.rb,
lib/cable/railtie.rb,
lib/cable/railtie.rb,
lib/cable/railtie.rb,
lib/cable/acts_as_cable.rb,
lib/cable/special_action.rb,
lib/cable/menu/url_helper.rb,
lib/cable/orm/active_record.rb,
lib/generators/cable/orm_helpers.rb,
lib/cable/menu/acts_as_cable_menu.rb,
lib/cable/media/acts_as_attachable.rb,
lib/generators/cable/install_generator.rb,
lib/generators/cable/override_generator.rb,
lib/cable/menu/simple_navigation_methods.rb,
lib/generators/cable/menu/menu_generator.rb,
lib/generators/cable/media/media_generator.rb,
app/controllers/cable/cable_admin_controller.rb,
lib/cable/controllers/cable_controller_helpers.rb
Overview
require ‘rails/generators/controller_generator’
Defined Under Namespace
Modules: ActsAsCable, CableControllerHelpers, Errors, Generators, Media, Menu, Orm, Schema Classes: Base, Block, CableAdminController, Engine, Page, Railtie, Setting, SpecialAction
Constant Summary collapse
- @@regions =
[]
- @@templates =
Used to store template files you wish to be available for rendering. All ERB templates are automatically loaded from @@template_path.
["default"]
- @@special_actions =
[]
- @@template_path =
"main/templates"
- @@resources =
Used to store a list of resources that you wish to be associated with menus.
[]
Class Method Summary collapse
-
.available_resources ⇒ Object
Checks @@resources and returns only the resources that are actually defined.
- .class_exists?(class_name) ⇒ Boolean
- .resource_types ⇒ Object
- .setup {|_self| ... } ⇒ Object
Class Method Details
.available_resources ⇒ Object
Checks @@resources and returns only the resources that are actually defined.
60 61 62 63 64 65 |
# File 'lib/cable.rb', line 60 def self.available_resources rsrc = Cable.resources.collect do |r| r.classify.constantize.all if Cable.class_exists?( r ) end rsrc.flatten end |
.class_exists?(class_name) ⇒ Boolean
74 75 76 77 78 79 |
# File 'lib/cable.rb', line 74 def self.class_exists?(class_name) klass = Module.const_get(class_name) return klass.is_a?(Class) rescue NameError return false end |
.resource_types ⇒ Object
67 68 69 70 71 72 |
# File 'lib/cable.rb', line 67 def self.resource_types rsrc = Cable.resources.collect do |r| r.classify.constantize if Cable.class_exists?( r ) end rsrc.flatten end |
.setup {|_self| ... } ⇒ Object
54 55 56 57 |
# File 'lib/cable.rb', line 54 def self.setup yield self get_templates end |