Class: Lockdown::Model

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name, param = :id) ⇒ Model

Returns a new instance of Model.



38
39
40
41
# File 'lib/lockdown/permission.rb', line 38

def initialize(name, param = :id)
  @name = name
  @param = param
end

Instance Attribute Details

#associationObject

Returns the value of attribute association.



36
37
38
# File 'lib/lockdown/permission.rb', line 36

def association
  @association
end

#controller_methodObject

Returns the value of attribute controller_method.



36
37
38
# File 'lib/lockdown/permission.rb', line 36

def controller_method
  @controller_method
end

#model_methodObject

Returns the value of attribute model_method.



36
37
38
# File 'lib/lockdown/permission.rb', line 36

def model_method
  @model_method
end

#nameObject

Returns the value of attribute name.



36
37
38
# File 'lib/lockdown/permission.rb', line 36

def name
  @name
end

#paramObject

Returns the value of attribute param.



36
37
38
# File 'lib/lockdown/permission.rb', line 36

def param
  @param
end

#proc_objectObject

Returns the value of attribute proc_object.



36
37
38
# File 'lib/lockdown/permission.rb', line 36

def proc_object
  @proc_object
end

Instance Method Details

#class_nameObject



43
44
45
# File 'lib/lockdown/permission.rb', line 43

def class_name
  self.name.to_s.camelize
end