Commit fc287191 authored by Toon Claes's avatar Toon Claes
Browse files

A VisibilityLevel also can be presented as string

For the API, the VisibilityLevel will be exposed as String instead of
Integer. So add the string values and method to translate a level
integer to a string.
parent 91891b352e88
......@@ -35,6 +35,10 @@ module VisibilityLevel
class << self
delegate :values, to: :options
def string_values
string_options.keys
end
def options
{
'Private' => PRIVATE,
......@@ -43,6 +47,14 @@ def options
}
end
def string_options
{
'private' => PRIVATE,
'internal' => INTERNAL,
'public' => PUBLIC
}
end
def highest_allowed_level
restricted_levels = current_application_settings.restricted_visibility_levels
......@@ -82,6 +94,10 @@ def level_name(level)
level_name
end
def string_level(level)
string_options.key(level)
end
end
def private?
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment