module Eclair::GCEProvider
Public Instance Methods
group_class()
click to toggle source
# File lib/eclair/providers/gce/gce_provider.rb, line 12 def group_class GCEGroupItem end
item_class()
click to toggle source
# File lib/eclair/providers/gce/gce_provider.rb, line 16 def item_class GCEItem end
items()
click to toggle source
# File lib/eclair/providers/gce/gce_provider.rb, line 25 def items @items end
prepare(keyword)
click to toggle source
# File lib/eclair/providers/gce/gce_provider.rb, line 20 def prepare keyword instances = Oj.load(`gcloud compute instances list --format=json`) @items = instances.map{|i| GCEItem.new(i)} end
Private Instance Methods
config()
click to toggle source
# File lib/eclair/providers/gce/gce_provider.rb, line 30 def config Eclair.config end