Sha256: 923c0d14d4ae4c83e83ce93e1b664de06c538f5f1fb9c3de3b000985bc4b60b6

Contents?: true

Size: 1.35 KB

Versions: 6

Compression:

Stored size: 1.35 KB

Contents

class SlackSmartBot
  def bot_rules(dest, help_command, typem, rules_file, from)
    if typem == :on_extended or typem == :on_call #for the other cases above.
      help_filtered = get_help(rules_file, dest, from, true)

      if help_command.to_s != ""
        help_found = false
        help_filtered.split(/^\s*-------*$/).each do |h|
          if h.match?(/[`_]#{help_command}/i)
            respond "*#{config.channel}*:#{h}", dest
            help_found = true
          end
        end
        respond("*#{config.channel}*: I didn't find any command starting by `#{help_command}`", dest) unless help_found
      else
        message = "-\n\n\n===================================\n*Rules from channel #{config.channel}*\n"
        if typem == :on_extended
          message += "To run the commands on this extended channel, add `!` before the command.\n"
        end
        message += help_filtered
        respond message, dest
      end

      unless rules_file.empty?
        begin
          eval(File.new(config.path+rules_file).read) if File.exist?(config.path+rules_file)
        end
      end
      if defined?(git_project) and git_project.to_s != "" and help_message_rules != "" and help_command.to_s == ""
        respond "Git project: #{git_project}", dest
      else
        def git_project() "" end
        def project_folder() "" end
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
slack-smart-bot-1.4.3 lib/slack/smart-bot/commands/on_extended/bot_rules.rb
slack-smart-bot-1.4.2 lib/slack/smart-bot/commands/on_extended/bot_rules.rb
slack-smart-bot-1.4.1 lib/slack/smart-bot/commands/on_extended/bot_rules.rb
slack-smart-bot-1.4.0 lib/slack/smart-bot/commands/on_extended/bot_rules.rb
slack-smart-bot-1.3.1 lib/slack/smart-bot/commands/on_extended/bot_rules.rb
slack-smart-bot-1.3.0 lib/slack/smart-bot/commands/on_extended/bot_rules.rb