Module: Lockdown

Extended by:
Helper
Defined in:
lib/lockdown.rb,
lib/lockdown/access.rb,
lib/lockdown/errors.rb,
lib/lockdown/helper.rb,
lib/lockdown/session.rb,
lib/lockdown/database.rb,
lib/lockdown/delivery.rb,
lib/lockdown/resource.rb,
lib/lockdown/permission.rb,
lib/lockdown/user_group.rb,
lib/lockdown/configuration.rb,
lib/lockdown/frameworks/rails.rb,
lib/lockdown/orms/active_record.rb,
lib/lockdown/frameworks/rails/view.rb,
lib/lockdown/frameworks/rails/controller.rb

Defined Under Namespace

Modules: Access, Configuration, Frameworks, Helper, Orms, Session Classes: Database, Delivery, InvalidPermissionAssignment, Permission, PermissionNotFound, Resource, UserGroup

Constant Summary collapse

DELIMITER =
'^+^'

Class Attribute Summary collapse

Class Method Summary collapse

Methods included from Helper

administrator_group_name, regex, user_class, user_group_class, user_group_id_reference, user_groups_hbtm_reference, user_id_reference, users_hbtm_reference

Class Attribute Details

.loggerObject

Returns the value of attribute logger.



23
24
25
# File 'lib/lockdown.rb', line 23

def logger
  @logger
end

Class Method Details

.rails_mixinObject



30
31
32
33
34
35
36
# File 'lib/lockdown.rb', line 30

def rails_mixin
  require File.join("lockdown", "frameworks", "rails")
  include Lockdown::Frameworks::Rails

  require File.join("lockdown", "orms", "active_record")
  include Lockdown::Orms::ActiveRecord
end

.versionObject

Returns the version string for the library.

Returns:

  • the version string for the library.



26
27
28
# File 'lib/lockdown.rb', line 26

def version
  '2.0.7'
end