Class: TFSGraph::ChangesetMergeStore
- Inherits:
-
Object
- Object
- TFSGraph::ChangesetMergeStore
- Includes:
- TFSClient
- Defined in:
- lib/tfs_graph/changeset_merge/changeset_merge_store.rb
Constant Summary collapse
- LIMIT =
10000
Constants included from TFSClient
TFSClient::InvalidConfig, TFSClient::REQUIRED_KEYS
Instance Method Summary collapse
- #cache ⇒ Object
-
#initialize(branch) ⇒ ChangesetMergeStore
constructor
A new instance of ChangesetMergeStore.
Methods included from TFSClient
#endpoint, #setup, #tfs, #tfs=
Constructor Details
#initialize(branch) ⇒ ChangesetMergeStore
Returns a new instance of ChangesetMergeStore.
11 12 13 |
# File 'lib/tfs_graph/changeset_merge/changeset_merge_store.rb', line 11 def initialize(branch) @branch = branch end |
Instance Method Details
#cache ⇒ Object
15 16 17 18 19 20 21 22 |
# File 'lib/tfs_graph/changeset_merge/changeset_merge_store.rb', line 15 def cache merges = tfs.branches(@branch.path).changesetmerges.limit(LIMIT).run normalized = ChangesetMergeNormalizer.normalize_many merges, @branch normalized.map do |attrs| ChangesetMerge.create(attrs) end.compact end |