Sha256: 0724a1a980558a5b696cb8aa878143407b3d5e0b3b58a2081531b34aae1d221c

Contents?: true

Size: 481 Bytes

Versions: 3

Compression:

Stored size: 481 Bytes

Contents

module JenkinsTracker
  class ChangelogItem

    attr_accessor :story_id, :commit_message

    def initialize(options = {})
      @story_id = options[:story_id]
      @commit_message = options[:commit_message]
    end

    def ==(other)
      self.story_id == other.story_id && self.commit_message == other.commit_message
    end

    def eql?(other)
      (self.class == other.class) && self == other
    end

    def hash
      [story_id, commit_message].hash
    end

  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
jenkins_tracker-0.4.1 lib/jenkins_tracker/changelog_item.rb
jenkins_tracker-0.4.0 lib/jenkins_tracker/changelog_item.rb
jenkins_tracker-0.3.1 lib/jenkins_tracker/changelog_item.rb