Sha256: 8b035bb81a99334fff2a6d2b22524a9b68d0cfb4f10f3135a26874d82dcd326d

Contents?: true

Size: 797 Bytes

Versions: 14

Compression:

Stored size: 797 Bytes

Contents

begin
  require_dependency 'application_controller'
rescue LoadError => e
  require_dependency 'application'
end

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

14 entries across 14 versions & 7 rubygems

Version Path
csmosx-resource_controller-0.6.6 lib/resource_controller.rb
csmosx-resource_controller-0.6.7 lib/resource_controller.rb
dkubb-resource_controller-0.6.5 lib/resource_controller.rb
giraffesoft-resource_controller-0.5.6 lib/resource_controller.rb
giraffesoft-resource_controller-0.6.0 lib/resource_controller.rb
giraffesoft-resource_controller-0.6.1 lib/resource_controller.rb
giraffesoft-resource_controller-0.6.5 lib/resource_controller.rb
radar-resource_controller-0.6.6 lib/resource_controller.rb
strikeroff-resource_controller-0.6.6 lib/resource_controller.rb
viva-resource_controller-0.6.5.1 lib/resource_controller.rb
viva-resource_controller-0.6.5.2 lib/resource_controller.rb
viva-resource_controller-0.6.5 lib/resource_controller.rb
resource_controller-0.6.6 lib/resource_controller.rb
viva-resource_controller-0.6.5.3 lib/resource_controller.rb