Sha256: a3c7d5f69ecee3d4af51c36a12e9ba43715016a69bf7fd964536cf3290dffd01

Contents?: true

Size: 495 Bytes

Versions: 39

Compression:

Stored size: 495 Bytes

Contents

module SocialStream
  module Release
    module Kernel
      class << self
        attr_accessor :release_action
      end

      @release_action = :system
    end
  end
end

module Kernel
  def release_cmd(cmd)
    case SocialStream::Release::Kernel.release_action
    when :system
      system(cmd) || raise(RuntimeError.new)
    when :test
      puts "* release_cmd * #{ cmd }"
    else
      raise "Unknown release_action #{ SocialStream::Release::Kernel.release_action }"
    end
  end
end

Version data entries

39 entries across 39 versions & 1 rubygems

Version Path
social_stream-2.2.2 lib/social_stream/release/kernel.rb
social_stream-2.2.1 lib/social_stream/release/kernel.rb
social_stream-2.2.0 lib/social_stream/release/kernel.rb
social_stream-2.1.1 lib/social_stream/release/kernel.rb
social_stream-1.1.12 lib/social_stream/release/kernel.rb
social_stream-2.1.0 lib/social_stream/release/kernel.rb
social_stream-2.0.4 lib/social_stream/release/kernel.rb
social_stream-2.0.3 lib/social_stream/release/kernel.rb
social_stream-1.1.11 lib/social_stream/release/kernel.rb
social_stream-1.1.10 lib/social_stream/release/kernel.rb
social_stream-1.1.9 lib/social_stream/release/kernel.rb
social_stream-1.1.8 lib/social_stream/release/kernel.rb
social_stream-2.0.2 lib/social_stream/release/kernel.rb
social_stream-2.0.1 lib/social_stream/release/kernel.rb
social_stream-2.0.0 lib/social_stream/release/kernel.rb
social_stream-2.0.0.beta3 lib/social_stream/release/kernel.rb
social_stream-2.0.0.beta2 lib/social_stream/release/kernel.rb
social_stream-2.0.0.beta1 lib/social_stream/release/kernel.rb
social_stream-1.1.7 lib/social_stream/release/kernel.rb
social_stream-1.1.6 lib/social_stream/release/kernel.rb