module Cumulus::EC2::InstanceLoader
Public Class Methods
instances()
click to toggle source
# File lib/ec2/loaders/InstanceLoader.rb, line 15 def self.instances Common::BaseLoader::resources(@@instances_dir, &InstanceConfig.method(:new)) end
user_data(file)
click to toggle source
# File lib/ec2/loaders/InstanceLoader.rb, line 19 def self.user_data(file) Common::BaseLoader::load_file(file, @@user_data_dir) end
user_data_base64()
click to toggle source
Public: Returns a Hash of user data file name to base64 of its contents.
# File lib/ec2/loaders/InstanceLoader.rb, line 24 def self.user_data_base64 @user_data_base64 ||= Hash[Common::BaseLoader::resources(@@user_data_dir, false, &Proc.new do |name, contents| [name, Base64.encode64(contents)] end)] end