Sha256: 526222560f6e97b63cb9f32cb4a3e855e82051f366556adbacdccad9d06ab5fe

Contents?: true

Size: 567 Bytes

Versions: 24

Compression:

Stored size: 567 Bytes

Contents

class CommitTokensHelper
  def initialize(core, commit_labels, trunk_only: false)
    @core = core
    @trunk_only = trunk_only
    @commit_labels = commit_labels
  end

  def between(from, to)
    to_labels(@core.activity.commit_tokens(after: from_label(from), up_to: from_label(to),
                                           trunk_only: @trunk_only))
  end

  private

  def to_label(sha1)
    @commit_labels.invert[sha1.to_s]
  end

  def to_labels(sha1s)
    sha1s.map { |sha1| to_label(sha1) }
  end

  def from_label(label)
    @commit_labels[label]
  end
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
ohloh_scm-4.0.5 spec/helpers/commit_tokens_helper.rb
ohloh_scm-4.0.4 spec/helpers/commit_tokens_helper.rb
ohloh_scm-4.0.3 spec/helpers/commit_tokens_helper.rb
ohloh_scm-4.0.2 spec/helpers/commit_tokens_helper.rb
ohloh_scm-4.0.1 spec/helpers/commit_tokens_helper.rb
ohloh_scm-3.0.21 spec/helpers/commit_tokens_helper.rb
ohloh_scm-3.0.19 spec/helpers/commit_tokens_helper.rb
ohloh_scm-3.0.17 spec/helpers/commit_tokens_helper.rb
ohloh_scm-3.0.16 spec/helpers/commit_tokens_helper.rb
ohloh_scm-3.0.15 spec/helpers/commit_tokens_helper.rb
ohloh_scm-3.0.14 spec/helpers/commit_tokens_helper.rb
ohloh_scm-3.0.13 spec/helpers/commit_tokens_helper.rb
ohloh_scm-3.0.12 spec/helpers/commit_tokens_helper.rb
ohloh_scm-3.0.11 spec/helpers/commit_tokens_helper.rb
ohloh_scm-3.0.10 spec/helpers/commit_tokens_helper.rb
ohloh_scm-3.0.9 spec/helpers/commit_tokens_helper.rb
ohloh_scm-3.0.8 spec/helpers/commit_tokens_helper.rb
ohloh_scm-3.0.7 spec/helpers/commit_tokens_helper.rb
ohloh_scm-3.0.6 spec/helpers/commit_tokens_helper.rb
ohloh_scm-3.0.5 spec/helpers/commit_tokens_helper.rb