class Cul::Omniauth::AbilityProxy

Attributes

content_models[RW]
context[RW]
mime_type[RW]
publisher[RW]
remote_ip[RW]
user_id[RW]
user_roles[RW]

Public Class Methods

new(opts = {}) click to toggle source
# File lib/cul/omniauth/ability_proxy.rb, line 4
def initialize(opts = {})
  self.mime_type = opts[:mime_type]
  self.context = opts[:context]
  self.content_models = opts[:content_models] || []
  self.publisher = opts[:publisher] || []
  self.remote_ip = opts[:remote_ip] || []
  self.user_id = opts[:user_id] || []
  self.user_roles = opts[:user_roles] || []
end

Public Instance Methods

to_h() click to toggle source
# File lib/cul/omniauth/ability_proxy.rb, line 13
def to_h
  return {
    mime_type: mime_type(),
    context: context(),
    content_models: content_models(),
    publisher: publisher(),
    remote_ip: remote_ip()
  }
end