Exception: Discourse::InvalidAccess

Inherits:
StandardError
  • Object
show all
Defined in:
lib/discourse.rb

Overview

When they don’t have permission to do something

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(msg = nil, obj = nil, opts = nil) ⇒ InvalidAccess

Returns a new instance of InvalidAccess.



259
260
261
262
263
264
265
266
267
# File 'lib/discourse.rb', line 259

def initialize(msg = nil, obj = nil, opts = nil)
  super(msg)

  @opts = opts || {}
  @obj = obj
  @custom_message = opts[:custom_message] if @opts[:custom_message]
  @custom_message_params = opts[:custom_message_params] if @opts[:custom_message_params]
  @group = opts[:group] if @opts[:group]
end

Instance Attribute Details

#custom_messageObject (readonly)

Returns the value of attribute custom_message.



255
256
257
# File 'lib/discourse.rb', line 255

def custom_message
  @custom_message
end

#custom_message_paramsObject (readonly)

Returns the value of attribute custom_message_params.



256
257
258
# File 'lib/discourse.rb', line 256

def custom_message_params
  @custom_message_params
end

#groupObject (readonly)

Returns the value of attribute group.



257
258
259
# File 'lib/discourse.rb', line 257

def group
  @group
end

#objObject (readonly)

Returns the value of attribute obj.



253
254
255
# File 'lib/discourse.rb', line 253

def obj
  @obj
end

#optsObject (readonly)

Returns the value of attribute opts.



254
255
256
# File 'lib/discourse.rb', line 254

def opts
  @opts
end