class Skeme::Skeme
Attributes
cloud_providers[RW]
Cloud providers
logger[RW]
Just useful internal bits
managers[RW]
Management tools
Public Class Methods
new(options={})
click to toggle source
# File lib/skeme.rb, line 28 def initialize(options={}) @cloud_providers = [] @managers = [] if options[:logger] @logger = options[:logger] else @logger = Logger.new(STDOUT) end options[:logger] = @logger cloud_providers << CloudProviders::Aws.new(options) managers << Managers::RightScale.new(options) end
Public Instance Methods
set_tag(params={})
click to toggle source
# File lib/skeme.rb, line 45 def set_tag(params={}) cloud_providers.each do |provider| provider.set_tag(params) end managers.each do |manager| manager.set_tag(params) end end
unset_tag(params={})
click to toggle source
# File lib/skeme.rb, line 55 def unset_tag(params={}) cloud_providers.each do |provider| provider.unset_tag(params) end managers.each do |manager| manager.unset_tag(params) end end