Module: SlackValidBlockKit::Validator::Uniq

Included in:
Runner
Defined in:
lib/slack_valid_block_kit/validator/uniq.rb

Instance Method Summary collapse

Instance Method Details

#validate_action_idObject



10
11
12
13
14
15
# File 'lib/slack_valid_block_kit/validator/uniq.rb', line 10

def validate_action_id
  path_by_action_id.each do |action_id, paths|
    next if paths.size <= 1
    add_error("action_id", :not_uniq, paths)
  end
end

#validate_block_idObject



3
4
5
6
7
8
# File 'lib/slack_valid_block_kit/validator/uniq.rb', line 3

def validate_block_id
  path_by_block_id.each do |block_id, paths|
    next if paths.size <= 1
    add_error("block_id", :not_uniq, paths)
  end
end

#validate_focus_on_loadObject



17
18
19
20
21
# File 'lib/slack_valid_block_kit/validator/uniq.rb', line 17

def validate_focus_on_load
  if focus_on_load_by_path.keys.size > 1
    add_error("focus_on_load", :not_uniq, focus_on_load_by_path.keys)
  end
end