Module BoxGrinder
In: lib/boxgrinder-build/managers/plugin-manager.rb
lib/boxgrinder-build/appliance.rb
lib/boxgrinder-build/plugins/platform/virtualpc/virtualpc-plugin.rb
lib/boxgrinder-build/plugins/platform/virtualbox/virtualbox-plugin.rb
lib/boxgrinder-build/plugins/platform/ec2/ec2-plugin.rb
lib/boxgrinder-build/plugins/platform/vmware/vmware-plugin.rb
lib/boxgrinder-build/plugins/delivery/usb/usb-plugin.rb
lib/boxgrinder-build/plugins/delivery/openstack/openstack-plugin.rb
lib/boxgrinder-build/plugins/delivery/s3/messages.rb
lib/boxgrinder-build/plugins/delivery/s3/s3-plugin.rb
lib/boxgrinder-build/plugins/delivery/local/local-plugin.rb
lib/boxgrinder-build/plugins/delivery/sftp/sftp-plugin.rb
lib/boxgrinder-build/plugins/delivery/ebs/messages.rb
lib/boxgrinder-build/plugins/delivery/ebs/ebs-plugin.rb
lib/boxgrinder-build/plugins/delivery/libvirt/libvirt-plugin.rb
lib/boxgrinder-build/plugins/delivery/libvirt/libvirt-capabilities.rb
lib/boxgrinder-build/plugins/delivery/elastichosts/elastichosts-plugin.rb
lib/boxgrinder-build/plugins/base-plugin.rb
lib/boxgrinder-build/plugins/os/centos/centos-plugin.rb
lib/boxgrinder-build/plugins/os/rpm-based/kickstart.rb
lib/boxgrinder-build/plugins/os/rpm-based/rpm-dependency-validator.rb
lib/boxgrinder-build/plugins/os/rpm-based/rpm-based-os-plugin.rb
lib/boxgrinder-build/plugins/os/sl/sl-plugin.rb
lib/boxgrinder-build/plugins/os/rhel/rhel-plugin.rb
lib/boxgrinder-build/plugins/os/fedora/fedora-plugin.rb
lib/boxgrinder-build/util/permissions/fs-observer.rb
lib/boxgrinder-build/util/permissions/user-switcher.rb
lib/boxgrinder-build/util/permissions/fs-monitor.rb
lib/boxgrinder-build/helpers/s3-helper.rb
lib/boxgrinder-build/helpers/banner-helper.rb
lib/boxgrinder-build/helpers/augeas-helper.rb
lib/boxgrinder-build/helpers/linux-helper.rb
lib/boxgrinder-build/helpers/sftp-helper.rb
lib/boxgrinder-build/helpers/ec2-helper.rb
lib/boxgrinder-build/helpers/package-helper.rb
lib/boxgrinder-build/helpers/guestfs-helper.rb
lib/boxgrinder-build/helpers/aws-helper.rb
lib/boxgrinder-build/helpers/plugin-helper.rb
lib/boxgrinder-build/helpers/image-helper.rb
lib/boxgrinder-build/appliance.rb
lib/boxgrinder-build/helpers/augeas-helper.rb
lib/boxgrinder-build/helpers/aws-helper.rb
lib/boxgrinder-build/helpers/banner-helper.rb
lib/boxgrinder-build/helpers/ec2-helper.rb
lib/boxgrinder-build/helpers/guestfs-helper.rb
lib/boxgrinder-build/helpers/image-helper.rb
lib/boxgrinder-build/helpers/linux-helper.rb
lib/boxgrinder-build/helpers/package-helper.rb
lib/boxgrinder-build/helpers/plugin-helper.rb
lib/boxgrinder-build/helpers/s3-helper.rb
lib/boxgrinder-build/helpers/sftp-helper.rb
lib/boxgrinder-build/managers/plugin-manager.rb
lib/boxgrinder-build/plugins/base-plugin.rb
lib/boxgrinder-build/plugins/delivery/ebs/ebs-plugin.rb
lib/boxgrinder-build/plugins/delivery/ebs/messages.rb
lib/boxgrinder-build/plugins/delivery/elastichosts/elastichosts-plugin.rb
lib/boxgrinder-build/plugins/delivery/libvirt/libvirt-capabilities.rb
lib/boxgrinder-build/plugins/delivery/libvirt/libvirt-plugin.rb
lib/boxgrinder-build/plugins/delivery/local/local-plugin.rb
lib/boxgrinder-build/plugins/delivery/openstack/openstack-plugin.rb
lib/boxgrinder-build/plugins/delivery/s3/messages.rb
lib/boxgrinder-build/plugins/delivery/s3/s3-plugin.rb
lib/boxgrinder-build/plugins/delivery/sftp/sftp-plugin.rb
lib/boxgrinder-build/plugins/delivery/usb/usb-plugin.rb
lib/boxgrinder-build/plugins/os/centos/centos-plugin.rb
lib/boxgrinder-build/plugins/os/fedora/fedora-plugin.rb
lib/boxgrinder-build/plugins/os/rhel/rhel-plugin.rb
lib/boxgrinder-build/plugins/os/rpm-based/kickstart.rb
lib/boxgrinder-build/plugins/os/rpm-based/rpm-based-os-plugin.rb
lib/boxgrinder-build/plugins/os/rpm-based/rpm-dependency-validator.rb
lib/boxgrinder-build/plugins/os/sl/sl-plugin.rb
lib/boxgrinder-build/plugins/platform/ec2/ec2-plugin.rb
lib/boxgrinder-build/plugins/platform/virtualbox/virtualbox-plugin.rb
lib/boxgrinder-build/plugins/platform/virtualpc/virtualpc-plugin.rb
lib/boxgrinder-build/plugins/platform/vmware/vmware-plugin.rb
lib/boxgrinder-build/util/permissions/fs-monitor.rb
lib/boxgrinder-build/util/permissions/fs-observer.rb
lib/boxgrinder-build/util/permissions/user-switcher.rb

TODO consider removing singleton pattern

Classes and Modules

Module BoxGrinder::Banner
Module BoxGrinder::EBS
Module BoxGrinder::Plugins
Module BoxGrinder::S3
Class BoxGrinder::AWSHelper
Class BoxGrinder::Appliance
Class BoxGrinder::AugeasHelper
Class BoxGrinder::BasePlugin
Class BoxGrinder::CentOSPlugin
Class BoxGrinder::EBSPlugin
Class BoxGrinder::EC2Helper
Class BoxGrinder::EC2Plugin
Class BoxGrinder::ElasticHostsPlugin
Class BoxGrinder::FSMonitor
Class BoxGrinder::FSObserver
Class BoxGrinder::FedoraPlugin
Class BoxGrinder::GuestFSHelper
Class BoxGrinder::ImageHelper
Class BoxGrinder::Kickstart
Class BoxGrinder::LibvirtCapabilities
Class BoxGrinder::LibvirtPlugin
Class BoxGrinder::LinuxHelper
Class BoxGrinder::LocalPlugin
Class BoxGrinder::OpenStackPlugin
Class BoxGrinder::PackageHelper
Class BoxGrinder::PluginHelper
Class BoxGrinder::PluginManager
Class BoxGrinder::RHELPlugin
Class BoxGrinder::RPMBasedOSPlugin
Class BoxGrinder::RPMDependencyValidator
Class BoxGrinder::RPMVersion
Class BoxGrinder::Repo
Class BoxGrinder::S3Helper
Class BoxGrinder::S3Plugin
Class BoxGrinder::SFTPHelper
Class BoxGrinder::SFTPPlugin
Class BoxGrinder::ScientificLinuxPlugin
Class BoxGrinder::USBPlugin
Class BoxGrinder::UserSwitcher
Class BoxGrinder::VMwarePlugin
Class BoxGrinder::VirtualBoxPlugin
Class BoxGrinder::VirtualPCPlugin

Constants

PLUGINS = PLUGIN_MAPPINGS.inject({}) do |accum, mapping| d_refs = mapping.last[:domain_rank].collect{|d| DOMAINS[d]}
PLUGINS = PLUGIN_MAPPINGS.inject({}) do |accum, mapping| d_refs = mapping.last[:domain_rank].collect{|d| DOMAINS[d]}

[Validate]