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_name ⇒ Object

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_klass ⇒ Object

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

#params ⇒ Object

Returns the value of attribute params.



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

def params
  @params
end

#session ⇒ Object

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