Sha256: 056aae9597744ecf10afd0c2a54b544078e7012e6766b6fd080b65d4cac6a98d

Contents?: true

Size: 562 Bytes

Versions: 4

Compression:

Stored size: 562 Bytes

Contents

require 'action_controller'

module Irwi::Extensions::Controllers
  autoload :WikiPages, 'irwi/extensions/controllers/wiki_pages'
  autoload :WikiPageAttachments, 'irwi/extensions/controllers/wiki_page_attachments'
end

ActionController::Base.instance_eval do

  # @param config [Hash] config for controller class
  # @option page_class
  #
  def acts_as_wiki_pages_controller( config = {} )
    include Irwi::Extensions::Controllers::WikiPages
    include Irwi::Extensions::Controllers::WikiPageAttachments if Irwi::config.page_attachment_class_name
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
irwi-0.5.0 lib/irwi/extensions/controllers.rb
irwi-0.4.2 lib/irwi/extensions/controllers.rb
irwi-0.4.1 lib/irwi/extensions/controllers.rb
irwi-0.4.0 lib/irwi/extensions/controllers.rb