Class: SlackBot::MenuOptions

Inherits:
Object
  • Object
show all
Defined in:
lib/slack_bot/menu_options.rb,
sig/slack_bot.rbs

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(current_user:, params:, config: nil) ⇒ MenuOptions

Returns a new instance of MenuOptions.

Parameters:

  • current_user: (Object)
  • params: (Hash[String, untyped])
  • config: (Config) (defaults to: nil)


4
5
6
7
8
# File 'lib/slack_bot/menu_options.rb', line 4

def initialize(current_user:, params:, config: nil)
  @current_user = current_user
  @params = params
  @config = config || SlackBot::Config.current_instance
end

Instance Attribute Details

#configConfig (readonly)

Returns the value of attribute config.

Returns:



3
4
5
# File 'lib/slack_bot/menu_options.rb', line 3

def config
  @config
end

#current_userObject (readonly)

Returns the value of attribute current_user.

Returns:

  • (Object)


3
4
5
# File 'lib/slack_bot/menu_options.rb', line 3

def current_user
  @current_user
end

#paramsHash[String, untyped] (readonly)

Returns the value of attribute params.

Returns:

  • (Hash[String, untyped])


3
4
5
# File 'lib/slack_bot/menu_options.rb', line 3

def params
  @params
end

Instance Method Details

#callArray[Hash[String, untyped]]

Returns:

  • (Array[Hash[String, untyped]])


10
11
12
# File 'lib/slack_bot/menu_options.rb', line 10

def call
  nil
end