summaryrefslogtreecommitdiff
path: root/users/app/models/service_level.rb
diff options
context:
space:
mode:
Diffstat (limited to 'users/app/models/service_level.rb')
-rw-r--r--users/app/models/service_level.rb26
1 files changed, 7 insertions, 19 deletions
diff --git a/users/app/models/service_level.rb b/users/app/models/service_level.rb
index ac5244f..299aaf1 100644
--- a/users/app/models/service_level.rb
+++ b/users/app/models/service_level.rb
@@ -1,31 +1,19 @@
class ServiceLevel
def initialize(attributes = {})
- @level = attributes[:level] || APP_CONFIG[:default_service_level]
+ @id = attributes[:id] || APP_CONFIG[:default_service_level]
end
- def level
- @level
+ def self.authenticated_select_options
+ APP_CONFIG[:service_levels].map { |id,config_hash| [config_hash[:description], id] if config_hash[:name] != 'anonymous'}.compact
end
- def name
- APP_CONFIG[:service_levels][@level][:name]
+ def id
+ @id
end
- def cert_prefix
- APP_CONFIG[:service_levels][@level][:cert_prefix]
- end
-
- def description
- APP_CONFIG[:service_levels][@level][:description]
- end
-
- def cost
- APP_CONFIG[:service_levels][@level][:cost]
- end
-
- def quota
- APP_CONFIG[:service_levels][@level][:quota]
+ def config_hash
+ APP_CONFIG[:service_levels][@id]
end
end