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
- .get_templates ⇒ Object
- .setup {|_self| ... } ⇒ Object
Class Method Details
.available_resources ⇒ Object
Checks @@resources and returns only the resources that are actually defined.
58 59 60 61 62 63 |
# File 'lib/cable.rb', line 58 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
65 66 67 68 69 70 |
# File 'lib/cable.rb', line 65 def self.class_exists?(class_name) klass = Module.const_get(class_name) return klass.is_a?(Class) rescue NameError return false end |
.get_templates ⇒ Object
74 75 76 |
# File 'lib/cable.rb', line 74 def self.get_templates @@templates = Dir.glob(Rails.root + "app/views/#{@@template_path}/_*.erb").collect{|f| f.split("/").last.split(/_([\w\d-]+)[\.]/).second } end |
.setup {|_self| ... } ⇒ Object
52 53 54 55 |
# File 'lib/cable.rb', line 52 def self.setup yield self get_templates end |