Sha256: 737d53567862a42c8b15b4a3eac3209f42d1704f56b21b93436fc4c398dd2acb

Contents?: true

Size: 914 Bytes

Versions: 6

Compression:

Stored size: 914 Bytes

Contents

module Context
  module RubyDeployerHelper
    def ruby_build(context)
      git_build(context)
      Dir.chdir context.context_folder
      puts "Working in folder #{Dir.pwd}\nAnd context #{context.context_name} is created"
      rake ['build']
    end

    def ruby_release(context)
      Dir.chdir context.context_folder
      # gem ["push #{context.context_name}-#{GVB.version}.gem"]
      rake ['release']
    end

    def ruby_install(context)
      Dir.chdir context.context_folder
      gem ['install', context.context_name]
    end

    def clean_folder(context, folder)
      clean_folder = get_context_folder(context, folder)
      puts "Clean folder #{clean_folder}"
      FileUtils.remove_dir(clean_folder) if Dir.exist?(clean_folder)
    end

    def ruby_clean(context)
      clean_folder(context, 'pkg')
    end

    def ruby_remove_gem(context)
      clean_folder(context, 'pkg')
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
deploy-context-0.6.2 lib/deploy-context/deploy/ruby.rb
deploy-context-0.6.1.2.gfb82de1 lib/deploy-context/deploy/ruby.rb
deploy-context-0.6.1.1.g7f112bd lib/deploy-context/deploy/ruby.rb
deploy-context-0.6.1 lib/deploy-context/deploy/ruby.rb
deploy-context-0.6.0.1.ge54bf72.1.g3590b37.2.gde4b626 lib/deploy-context/deploy/ruby.rb
deploy-context-0.6.0.1.ge54bf72.1.g3590b37.1.g08f003f lib/deploy-context/deploy/ruby.rb