Sha256: 5dd558b550df2104cdeef719eb684a3e9897f5deef1e02dec67e46714bbfcc0d

Contents?: true

Size: 974 Bytes

Versions: 4

Compression:

Stored size: 974 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"
      gem ["build #{context.context_name}.gemspec"]
    end

    def ruby_release(context)
      Dir.chdir context.context_folder
      gem ["push #{context.context_name}-0.1.0.gem"]
    end

    def ruby_install(context)
      rake ['release']
      # 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

    def ruby_bump(context, level)
      git ['version-bump', level]
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
deploy-context-0.2.0.1.g91ccda3 lib/deploy-context/deploy/ruby.rb
deploy-context-0.2.0 lib/deploy-context/deploy/ruby.rb
deploy-context-0.1.0.6.g43abfe4 lib/deploy-context/deploy/ruby.rb
deploy-context-0.1.0.5.gab62daf lib/deploy-context/deploy/ruby.rb