Sha256: 156e0b39ca5625da285381e3d06736f6abb7c7794fdd80b0dd830e8c2df7a60d

Contents?: true

Size: 538 Bytes

Versions: 1

Compression:

Stored size: 538 Bytes

Contents

require "git_story/version"

require_relative 'manual_git_commit_lister'
require_relative 'split_and_match_processor'
require_relative 'tracker_fetched_mapper'
require_relative 'puts_renderer'

module GitStory

  def state(since, until_commit)
    commit_state_factory.list(since, until_commit)
  end

  def commit_state_factory
    renderer = PutsRenderer.new
    state_mapper = TrackerFetchedMapper.new(renderer)
    commit_processor = SplitAndMatchProcessor.new(state_mapper)
    ManualGitCommitLister.new(commit_processor)
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
git_story-0.1.0 lib/git_story.rb