class KnifeSpork::Plugins::Campfire

Public Instance Methods

after_databagcreate() click to toggle source
# File lib/knife-spork/plugins/campfire.rb, line 129
      def after_databagcreate
        campfire do |rooms|
          rooms.paste <<-EOH
#{organization}#{current_user} created data bag #{object_name}
          EOH
        end
      end
after_databagdelete() click to toggle source
# File lib/knife-spork/plugins/campfire.rb, line 113
      def after_databagdelete
        campfire do |rooms|
          rooms.paste <<-EOH
#{organization}#{current_user} deleted data bag #{object_name}}
          EOH
        end
      end
after_databagedit() click to toggle source
# File lib/knife-spork/plugins/campfire.rb, line 105
      def after_databagedit
        campfire do |rooms|
          rooms.paste <<-EOH
#{organization}#{current_user} edited data bag item #{object_name}:#{object_secondary_name}
          EOH
        end
      end
after_databagfromfile() click to toggle source
# File lib/knife-spork/plugins/campfire.rb, line 137
      def after_databagfromfile
        campfire do |rooms|
          rooms.paste <<-EOH
#{organization}#{current_user} uploaded data bag item #{object_name}:#{object_secondary_name}
          EOH
        end
      end
after_databagitemdelete() click to toggle source
# File lib/knife-spork/plugins/campfire.rb, line 121
      def after_databagitemdelete
        campfire do |rooms|
          rooms.paste <<-EOH
#{organization}#{current_user} deleted data bag item #{object_name}:#{object_secondary_name}
          EOH
        end
      end
after_delete() click to toggle source
# File lib/knife-spork/plugins/campfire.rb, line 19
      def after_delete
        campfire do |rooms|
          rooms.paste <<-EOH
"#{organization}#{current_user} deleted the following cookbooks: #{misc_output}"
EOH
        end
      end
after_environmentcreate() click to toggle source
# File lib/knife-spork/plugins/campfire.rb, line 57
      def after_environmentcreate
        campfire do |rooms|
          rooms.paste <<-EOH
#{organization}#{current_user} created environment #{object_name}
          EOH
        end
      end
after_environmentdelete() click to toggle source
# File lib/knife-spork/plugins/campfire.rb, line 65
      def after_environmentdelete
        campfire do |rooms|
          rooms.paste <<-EOH
#{organization}#{current_user} deleted environment #{object_name}
          EOH
        end
      end
after_environmentedit() click to toggle source
# File lib/knife-spork/plugins/campfire.rb, line 49
      def after_environmentedit
        campfire do |rooms|
          rooms.paste <<-EOH
#{organization}#{current_user} edited environment #{object_name}
          EOH
        end
      end
after_environmentfromfile() click to toggle source
# File lib/knife-spork/plugins/campfire.rb, line 41
      def after_environmentfromfile
        campfire do |rooms|
          rooms.paste <<-EOH
#{organization}#{current_user} uploaded environment #{object_name}
          EOH
        end
      end
after_nodecreate() click to toggle source
# File lib/knife-spork/plugins/campfire.rb, line 161
      def after_nodecreate
        campfire do |rooms|
          rooms.paste <<-EOH
#{organization}#{current_user} created node #{object_name}
          EOH
        end
      end
after_nodedelete() click to toggle source
# File lib/knife-spork/plugins/campfire.rb, line 153
      def after_nodedelete
        campfire do |rooms|
          rooms.paste <<-EOH
#{organization}#{current_user} deleted node #{object_name}
          EOH
        end
      end
after_nodeedit() click to toggle source
# File lib/knife-spork/plugins/campfire.rb, line 145
      def after_nodeedit
        campfire do |rooms|
          rooms.paste <<-EOH
#{organization}#{current_user} edited node #{object_name}
          EOH
        end
      end
after_nodefromfile() click to toggle source
# File lib/knife-spork/plugins/campfire.rb, line 169
      def after_nodefromfile
        campfire do |rooms|
          rooms.paste <<-EOH
#{organization}#{current_user} uploaded node #{object_name}
          EOH
        end
      end
after_noderunlistadd() click to toggle source
# File lib/knife-spork/plugins/campfire.rb, line 177
      def after_noderunlistadd
        campfire do |rooms|
          rooms.paste <<-EOH
#{organization}#{current_user} added run_list items to #{object_name}: #{object_secondary_name}
          EOH
        end
      end
after_noderunlistremove() click to toggle source
# File lib/knife-spork/plugins/campfire.rb, line 185
      def after_noderunlistremove
        campfire do |rooms|
          rooms.paste <<-EOH
#{organization}#{current_user} removed run_list items from #{object_name}: #{object_secondary_name}
          EOH
        end
      end
after_noderunlistset() click to toggle source
# File lib/knife-spork/plugins/campfire.rb, line 193
      def after_noderunlistset
        campfire do |rooms|
          rooms.paste <<-EOH
#{organization}#{current_user} set the run_list for #{object_name} to #{object_secondary_name}
          EOH
        end
      end
after_promote_remote() click to toggle source
# File lib/knife-spork/plugins/campfire.rb, line 27
      def after_promote_remote
        campfire do |rooms|
          rooms.paste <<-EOH
#{organization}#{current_user} promoted cookbooks on Chef Server:

cookbooks:
#{cookbooks.collect{|c| "  #{c.name}@#{c.version}"}.join("\n")}

environments:
#{environments.collect{|e| "  #{e.name}"}.join("\n")}
EOH
        end
      end
after_rolecreate() click to toggle source
# File lib/knife-spork/plugins/campfire.rb, line 89
      def after_rolecreate
        campfire do |rooms|
          rooms.paste <<-EOH
#{organization}#{current_user} created role #{object_name}
          EOH
        end
      end
after_roledelete() click to toggle source
# File lib/knife-spork/plugins/campfire.rb, line 97
      def after_roledelete
        campfire do |rooms|
          rooms.paste <<-EOH
#{organization}#{current_user} deleted role #{object_name}
          EOH
        end
      end
after_roleedit() click to toggle source
# File lib/knife-spork/plugins/campfire.rb, line 81
      def after_roleedit
        campfire do |rooms|
          rooms.paste <<-EOH
#{organization}#{current_user} edited role #{object_name}
          EOH
        end
      end
after_rolefromfile() click to toggle source
# File lib/knife-spork/plugins/campfire.rb, line 73
      def after_rolefromfile
        campfire do |rooms|
          rooms.paste <<-EOH
#{organization}#{current_user} uploaded role #{object_name}
          EOH
        end
      end
after_upload() click to toggle source
# File lib/knife-spork/plugins/campfire.rb, line 10
      def after_upload
        campfire do |rooms|
          rooms.paste <<-EOH
#{organization}#{current_user} froze the following cookbooks on Chef Server:
#{cookbooks.collect{|c| "  #{c.name}@#{c.version}"}.join("\n")}
EOH
        end
      end
perform() click to toggle source
# File lib/knife-spork/plugins/campfire.rb, line 8
def perform; end

Private Instance Methods

campfire() { |room| ... } click to toggle source
# File lib/knife-spork/plugins/campfire.rb, line 202
def campfire(&block)
  safe_require 'campy'

  rooms = [config.rooms || config.room].flatten.compact
  campfire = Campy::Room.new(:account => config.account, :token => config.token)

  rooms.each do |room_name|
    room = Campy::Room.new(
      :account => config.account,
      :token => config.token,
      :room => room_name
    )
    yield(room) unless room.nil?
  end
end