Class: ActiveRecordApi::Rest::Auth::Policy

Inherits:
Object
  • Object
show all
Includes:
ActiveAttr::Model
Defined in:
lib/active_record_api/rest/auth/policy.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#action_nameObject

Returns the value of attribute action_name.



6
7
8
# File 'lib/active_record_api/rest/auth/policy.rb', line 6

def action_name
  @action_name
end

#model_klassObject

Returns the value of attribute model_klass.



6
7
8
# File 'lib/active_record_api/rest/auth/policy.rb', line 6

def model_klass
  @model_klass
end

#paramsObject

Returns the value of attribute params.



6
7
8
# File 'lib/active_record_api/rest/auth/policy.rb', line 6

def params
  @params
end

#sessionObject

Returns the value of attribute session.



6
7
8
# File 'lib/active_record_api/rest/auth/policy.rb', line 6

def session
  @session
end

Instance Method Details

#can?Boolean

Returns:

  • (Boolean)


8
9
10
# File 'lib/active_record_api/rest/auth/policy.rb', line 8

def can?
  send("#{action_name}?")
end

#can_manage?Boolean

Returns:

  • (Boolean)


12
13
14
# File 'lib/active_record_api/rest/auth/policy.rb', line 12

def can_manage?
  false
end

#can_read?Boolean

Returns:

  • (Boolean)


16
17
18
# File 'lib/active_record_api/rest/auth/policy.rb', line 16

def can_read?
  false
end