Sha256: 8640da6a440cca1f6c704e709263304c8576d28f59e08298fbe5c736565ea029

Contents?: true

Size: 685 Bytes

Versions: 12

Compression:

Stored size: 685 Bytes

Contents

module Switchboard
  module Commands
    class Roster
      class Add < Switchboard::Command
        description "Add a JID to your roster"

        def self.run!
          switchboard = Switchboard::Client.new(Switchboard::Settings.new, false)

          switchboard.on_roster_loaded do
            # add the server as a contact if it wasn't already added
            ARGV.each do |jid|
              if roster.find(jid).empty?
                puts "Adding #{jid} to my roster..."
                roster.add(jid, nil, true)
              end
            end
          end

          switchboard.plug!(AutoAcceptJack)

          switchboard.run!
        end
      end
    end
  end
end

Version data entries

12 entries across 12 versions & 3 rubygems

Version Path
mojodna-switchboard-0.0.10 lib/switchboard/commands/roster/add.rb
mojodna-switchboard-0.0.11 lib/switchboard/commands/roster/add.rb
mojodna-switchboard-0.0.12 lib/switchboard/commands/roster/add.rb
mojodna-switchboard-0.0.13 lib/switchboard/commands/roster/add.rb
mojodna-switchboard-0.0.6 lib/switchboard/commands/roster/add.rb
mojodna-switchboard-0.0.7 lib/switchboard/commands/roster/add.rb
mojodna-switchboard-0.0.8 lib/switchboard/commands/roster/add.rb
mojodna-switchboard-0.0.9 lib/switchboard/commands/roster/add.rb
mojodna-switchboard-0.1.0 lib/switchboard/commands/roster/add.rb
pkoch-switchboard-0.1.1b lib/switchboard/commands/roster/add.rb
pkoch-switchboard-0.1.1a lib/switchboard/commands/roster/add.rb
switchboard-0.1.0 lib/switchboard/commands/roster/add.rb