class SocialStream::Release::Component
Attributes
name[R]
Public Class Methods
new(name, options = {})
click to toggle source
# File lib/social_stream/release/component.rb, line 8 def initialize(name, options = {}) @name, @options = name, options end
Public Instance Methods
dirty?()
click to toggle source
Has this component changes since the last release
# File lib/social_stream/release/component.rb, line 13 def dirty? `git log #{ last_tag }.. #{ name } | wc -l`.to_i > 0 end
Protected Instance Methods
gemspec()
click to toggle source
# File lib/social_stream/release/component.rb, line 23 def gemspec "#{ name }/social_stream-#{ name }.gemspec" end
rake_release_command()
click to toggle source
# File lib/social_stream/release/component.rb, line 27 def rake_release_command "cd #{ @name } && rake release" end
version_file()
click to toggle source
# File lib/social_stream/release/component.rb, line 19 def version_file @version_file ||= VersionFile.new(@name, @options[:version]) end