module Loco::PermissionsPresenter
Public Instance Methods
indexed(loco_permissions, opts = {})
click to toggle source
# File lib/loco/permissions_presenter.rb, line 7 def indexed(loco_permissions, opts = {}) h = signed_in(loco_permissions).index_by do |o| o.class.name.downcase.to_sym end if opts[:except] == :uuid h.except(:string) else h end end
signed_in(loco_permissions, opts = {})
click to toggle source
# File lib/loco/permissions_presenter.rb, line 18 def signed_in(loco_permissions, opts = {}) arr = loco_permissions.compact if opts[:except] == :uuid arr.reject { |e| e.is_a?(String) } else arr end end