Sha256: 73ee930becc5ed80f04943e0f9cdbcec2b8deb54de4ff2b1ed96beac1c43d0bd

Contents?: true

Size: 787 Bytes

Versions: 39

Compression:

Stored size: 787 Bytes

Contents

require File.expand_path('../global', __FILE__)

module SocialStream
  module Release
    class Component < Global
      attr_reader :name

      def initialize(name, options = {})
        @name, @options = name, options
      end

      # Has this component changes since the last release
      def dirty?
        `git log #{ last_tag }.. #{ name } | wc -l`.to_i > 0
      end

      protected

      def version_file
        @version_file ||= VersionFile.new(@name, @options[:version])
      end

      def gemspec
        "#{ name }/social_stream-#{ name }.gemspec"                                           
      end

      def rake_release_command
        "cd #{ @name } && rake release"
      end
    end
  end
end

require File.expand_path('../component/version_file', __FILE__)

Version data entries

39 entries across 39 versions & 1 rubygems

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