class Cloudspin::Artefact::CLI
Public Class Methods
exit_on_failure?()
click to toggle source
# File lib/cloudspin/stack/artefact/cli.rb, line 85 def self.exit_on_failure? true end
Public Instance Methods
add_file(filename = nil)
click to toggle source
# File lib/cloudspin/stack/artefact/cli.rb, line 70 def add_file(filename = nil) builder.add_file_to_package(filename) if File.exists?(filename) end
add_folder(folder = nil)
click to toggle source
# File lib/cloudspin/stack/artefact/cli.rb, line 66 def add_folder(folder = nil) builder.add_folder_to_package(folder) if Dir.exists?(folder) end
build()
click to toggle source
# File lib/cloudspin/stack/artefact/cli.rb, line 34 def build add_folder(options[:test_folder]) add_folder(options[:environments_folder]) add_file(options[:instance_defaults_file]) add_file('Rakefile') if File.exists? 'Rakefile' builder.build end
builder()
click to toggle source
# File lib/cloudspin/stack/artefact/cli.rb, line 59 def builder @builder ||= Cloudspin::Stack::Artefact::Builder.new( stack_definition: stack_definition, dist_folder: options[:dist_folder] ) end
get()
click to toggle source
# File lib/cloudspin/stack/artefact/cli.rb, line 53 def get put 'get' end
package()
click to toggle source
# File lib/cloudspin/stack/artefact/cli.rb, line 43 def package builder.package end
publish()
click to toggle source
# File lib/cloudspin/stack/artefact/cli.rb, line 48 def publish puts 'publish' end
stack_definition()
click to toggle source
# File lib/cloudspin/stack/artefact/cli.rb, line 74 def stack_definition Cloudspin::Stack::Definition.from_file(stack_definition_file) end
stack_definition_file()
click to toggle source
# File lib/cloudspin/stack/artefact/cli.rb, line 78 def stack_definition_file raise NoStackDefinitionFolder unless Dir.exists? options[:source] raise NoStackDefinitionConfigurationFile unless File.exists? "#{options[:source]}/stack-definition.yaml" "#{options[:source]}/stack-definition.yaml" end