Sha256: 231ee14c756444e90dc37fbca0628a93b6c5db5e210a3b60c3c957a742796456

Contents?: true

Size: 952 Bytes

Versions: 4

Compression:

Stored size: 952 Bytes

Contents

class ActiveScaffold::Bridges::Cancan < ActiveScaffold::DataStructures::Bridge
  def self.install
    require File.join(File.dirname(__FILE__), 'cancan', 'cancan_bridge.rb')

    ActiveScaffold::Core::ClassMethods.prepend ActiveScaffold::Bridges::Cancan::ClassMethods
    ActiveScaffold::Actions::Core.prepend ActiveScaffold::Bridges::Cancan::Actions::Core
    ActiveScaffold::Actions::Nested.prepend ActiveScaffold::Bridges::Cancan::Actions::Core
    ActiveSupport.on_load(:action_controller) { include ActiveScaffold::Bridges::Cancan::ModelUserAccess::Controller }
    ActiveSupport.on_load(:action_view) { include ActiveScaffold::Bridges::Cancan::AssociationHelpers }
    ActiveSupport.on_load(:active_record) { include ActiveScaffold::Bridges::Cancan::ModelUserAccess::Model }
    ActiveSupport.on_load(:active_record) { include ActiveScaffold::Bridges::Cancan::ActiveRecord }
  end

  def self.install?
    Object.const_defined? :CanCan
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
active_scaffold-4.0.0 lib/active_scaffold/bridges/cancan.rb
active_scaffold-4.0.0.rc3 lib/active_scaffold/bridges/cancan.rb
active_scaffold-4.0.0.rc2 lib/active_scaffold/bridges/cancan.rb
active_scaffold-4.0.0.rc1 lib/active_scaffold/bridges/cancan.rb