class Logux::BaseController

Attributes

action[R]
meta[R]

Public Class Methods

new(action:, meta: {}) click to toggle source
# File lib/logux/base_controller.rb, line 17
def initialize(action:, meta: {})
  @action = action
  @meta = meta
end
unverify_authorized!() click to toggle source
# File lib/logux/base_controller.rb, line 10
def unverify_authorized!
  Logux.configuration.verify_authorized = false
end
verify_authorized!() click to toggle source
# File lib/logux/base_controller.rb, line 6
def verify_authorized!
  Logux.configuration.verify_authorized = true
end

Public Instance Methods

node_id() click to toggle source
# File lib/logux/base_controller.rb, line 33
def node_id
  @node_id ||= meta.node_id
end
respond(status, action: @action, meta: @meta, custom_data: nil) click to toggle source
# File lib/logux/base_controller.rb, line 22
def respond(status, action: @action, meta: @meta, custom_data: nil)
  Logux::Response.new(status,
                      action: action,
                      meta: meta,
                      custom_data: custom_data)
end
user_id() click to toggle source
# File lib/logux/base_controller.rb, line 29
def user_id
  @user_id ||= meta.user_id
end