Module: BlockKit::Concerns::HasInitialOptions

Included in:
Elements::Checkboxes, Elements::MultiStaticSelect
Defined in:
lib/block_kit/concerns/has_initial_options.rb

Instance Method Summary collapse

Instance Method Details

#as_jsonObject



10
11
12
# File 'lib/block_kit/concerns/has_initial_options.rb', line 10

def as_json(*)
  super.merge(initial_options: initial_options&.map(&:as_json).presence).compact
end

#initial_optionsObject



6
7
8
# File 'lib/block_kit/concerns/has_initial_options.rb', line 6

def initial_options
  all_options&.select(&:initial?)
end