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