class RightScript

API 1.0

Attributes

internal[RW]

Public Class Methods

from_instance_info(file = "/var/spool/ec2/rs_cache/info.yml") click to toggle source
# File lib/rest_connection/rightscale/right_script.rb, line 45
def self.from_instance_info(file = "/var/spool/ec2/rs_cache/info.yml")
  scripts = []
  if File.exists?(file)
    x = YAML.load(IO.read(file))
  elsif File.exists?(File.join(File.dirname(__FILE__),'info.yml'))
    x = YAML.load(IO.read(File.join(File.dirname(__FILE__),'info.yml')))
  else
    return nil
  end
  x.keys.each do |script|
    scripts << self.new('href' => "right_scripts/#{script}", 'name' => x[script].ivars['name'])
  end
  scripts
end
from_yaml(yaml) click to toggle source
# File lib/rest_connection/rightscale/right_script.rb, line 36
def self.from_yaml(yaml)
  scripts = []
  x = YAML.load(yaml)
  x.keys.each do |script|
    scripts << self.new('href' => "right_scripts/#{script}", 'name' => x[script].ivars['name'])
  end
  scripts
end
new(*args, &block) click to toggle source
Calls superclass method RightScale::Api::Base::new
# File lib/rest_connection/rightscale/right_script.rb, line 60
def initialize(*args, &block)
  super(*args, &block)
  if RightScale::Api::api0_1?
    @internal = RightScriptInternal.new(*args, &block)
  end
end