Sha256: a82d3a484702058d796565132d79e34c78d4b964fd167f83312df4cb57bf9888
Contents?: true
Size: 1.12 KB
Versions: 1
Compression:
Stored size: 1.12 KB
Contents
require 'stackster/stack/stack_creater' require 'stackster/stack/stack_destroyer' require 'stackster/stack/stack_reader' require 'stackster/stack/stack_formater' require 'stackster/stack/stack_lister' module Stackster class Stack def initialize(args) @name = args[:name] @environment = args[:environment] @entry = Entry.new :name => @name, :environment => @environment end def create(args) @entry.set_attributes args[:attributes] @entry.save s = StackCreater.new :name => @name, :environment => @environment, :entry => @entry, :template => args[:template] s.create end def show s = StackReader.new :name => @name, :environment => @environment s.show end def update(args) @entry.set_attributes args[:attributes] @entry.save end def destroy s = StackDestroyer.new :name => @name, :environment => @environment s.destroy @entry.delete_attributes end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
stackster-0.0.2 | lib/stackster/stack.rb |