Class: Authz::Resource
Constant Summary
collapse
- BASE_PATH =
'config/authz/permissions'
Instance Attribute Summary
#definition, #source_file
Class Method Summary
collapse
Instance Method Summary
collapse
#action, #boundaries, #description, #initialize, #resource, #resource_description
Class Method Details
.config_path ⇒ Object
10
11
12
|
# File 'lib/authz/resource.rb', line 10
def config_path
Rails.root.join(BASE_PATH, '**/_metadata.yml')
end
|
Instance Method Details
#feature_category ⇒ Object
32
33
34
|
# File 'lib/authz/resource.rb', line 32
def feature_category
definition[:feature_category]
end
|
#name ⇒ Object
24
25
26
|
# File 'lib/authz/resource.rb', line 24
def name
File.basename(File.dirname(source_file))
end
|
#resource_name ⇒ Object
28
29
30
|
# File 'lib/authz/resource.rb', line 28
def resource_name
definition[:name] || name.titlecase
end
|