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