33 lines
468 B
Ruby
33 lines
468 B
Ruby
module AWS
|
|
class FakeAutoScaling
|
|
def initialize
|
|
end
|
|
|
|
def groups
|
|
@groups ||= GroupCollection.new
|
|
end
|
|
|
|
class GroupCollection
|
|
def initialize
|
|
@groups = {}
|
|
end
|
|
|
|
def [](name)
|
|
@groups[name]
|
|
end
|
|
|
|
def create(name, options = {})
|
|
@groups[name] = Group.new name
|
|
end
|
|
end
|
|
|
|
class Group
|
|
attr_reader :name
|
|
|
|
def initialize(name)
|
|
@name = name
|
|
end
|
|
end
|
|
end
|
|
end
|