Sha256: 0afa6d15e22f45d835cd52cda039feb648c629685fc17f975ac651a63d6e02ee

Contents?: true

Size: 704 Bytes

Versions: 3

Compression:

Stored size: 704 Bytes

Contents

require 'urligence'

module ResourceController
  ACTIONS           = [:index, :show, :new_action, :create, :edit, :update, :destroy].freeze
  SINGLETON_ACTIONS = (ACTIONS - [:index]).freeze
  FAILABLE_ACTIONS  = ACTIONS - [:index, :new_action, :edit].freeze
  NAME_ACCESSORS    = [:model_name, :route_name, :object_name]  
  
  module ActionControllerExtension
    unloadable
    
    def resource_controller(*args)
      include ResourceController::Controller
      
      if args.include?(:singleton)
        include ResourceController::Helpers::SingletonCustomizations
      end
    end  
  end
end

require File.dirname(__FILE__)+'/../rails/init.rb' unless ActionController::Base.include?(Urligence)

Version data entries

3 entries across 3 versions & 3 rubygems

Version Path
akitaonrails-resource_controller-0.5.2 lib/resource_controller.rb
giraffesoft-resource_controller-0.5.2 lib/resource_controller.rb
resource_controller-0.5.2 lib/resource_controller.rb