Sha256: 8bc621f97fe459aceac143c112ed31da94f249b3993cd9fd49d7b24db057b47a

Contents?: true

Size: 411 Bytes

Versions: 11

Compression:

Stored size: 411 Bytes

Contents

module CanTango
  module Api
    module User
      autoload_modules :Ability, :Can, :Scope, :Session

      module All
        def self.included base
          [:Ability, :Can, :Scope, :Session].each do |api|
            base.send :include, clazz(api)
          end
        end

        def clazz api
          ("CanTango::Api::User::" << api.to_s.camelize).constantize
        end
      end
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
cantango-0.9.4.7 lib/cantango/api/user.rb
cantango-0.9.4.6 lib/cantango/api/user.rb
cantango-0.9.4.5 lib/cantango/api/user.rb
cantango-0.9.4.3 lib/cantango/api/user.rb
cantango-0.9.4.2 lib/cantango/api/user.rb
cantango-0.9.4.1 lib/cantango/api/user.rb
cantango-0.9.4 lib/cantango/api/user.rb
cantango-0.9.3.2 lib/cantango/api/user.rb
cantango-0.8.9.5 lib/cantango/api/user.rb
cantango-0.8.9.4 lib/cantango/api/user.rb
cantango-0.8.9.3 lib/cantango/api/user.rb