Undev/redmine_xapian

View on GitHub
lib/redmine_xapian/search_strategies/container_type_helper.rb

Summary

Maintainability
A
0 mins
Test Coverage
module RedmineXapian
  module SearchStrategies
    module ContainerTypeHelper
      class << self
        # Convert container type name to view_permission symbol
        # WikiPage -> :view_wiki_pages
        def to_permission(container_type)
          case container_type 
          when "Version"
            :view_files
          when "Project"
            :view_project
          else
            ("view_" + container_type.pluralize.underscore).to_sym
          end
        end
      end
    end
  end
end