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
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