Class: ArsecurityPermission

Inherits:
Object
  • Object
show all
Defined in:
lib/arsecurity_permission.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(permission) ⇒ ArsecurityPermission

Returns a new instance of ArsecurityPermission.



3
4
5
6
7
8
# File 'lib/arsecurity_permission.rb', line 3

def initialize(permission)
  @target_class_name = permission[:target_class_name]
  @operation = permission[:operation]
  @instance_condition = permission[:instance_condition]
  @sql_condition = permission[:sql_condition]
end

Instance Attribute Details

#instance_conditionObject

Returns the value of attribute instance_condition.



2
3
4
# File 'lib/arsecurity_permission.rb', line 2

def instance_condition
  @instance_condition
end

#operationObject

Returns the value of attribute operation.



2
3
4
# File 'lib/arsecurity_permission.rb', line 2

def operation
  @operation
end

#sql_conditionObject

Returns the value of attribute sql_condition.



2
3
4
# File 'lib/arsecurity_permission.rb', line 2

def sql_condition
  @sql_condition
end

#target_class_nameObject

Returns the value of attribute target_class_name.



2
3
4
# File 'lib/arsecurity_permission.rb', line 2

def target_class_name
  @target_class_name
end