class FlashFlow::IssueTracker::Base
Public Class Methods
new(_config=nil)
click to toggle source
# File lib/flash_flow/issue_tracker.rb, line 11 def initialize(_config=nil) @config = _config issue_tracker_class_name = @config && @config['class'] && @config['class']['name'] return unless issue_tracker_class_name @issue_tracker_class = Object.const_get(issue_tracker_class_name) end
Public Instance Methods
production_deploy()
click to toggle source
# File lib/flash_flow/issue_tracker.rb, line 27 def production_deploy issue_tracker.production_deploy if issue_tracker.respond_to?(:production_deploy) end
release_keys(story_id)
click to toggle source
# File lib/flash_flow/issue_tracker.rb, line 47 def release_keys(story_id) issue_tracker.release_keys(story_id) if issue_tracker.respond_to?(:release_keys) end
release_notes(hours, file=STDOUT)
click to toggle source
# File lib/flash_flow/issue_tracker.rb, line 31 def release_notes(hours, file=STDOUT) issue_tracker.release_notes(hours, file) if issue_tracker.respond_to?(:release_notes) end
stories_delivered()
click to toggle source
# File lib/flash_flow/issue_tracker.rb, line 23 def stories_delivered issue_tracker.stories_delivered if issue_tracker.respond_to?(:stories_delivered) end
stories_for_release(release_key)
click to toggle source
# File lib/flash_flow/issue_tracker.rb, line 51 def stories_for_release(release_key) issue_tracker.stories_for_release(release_key) if issue_tracker.respond_to?(:stories_for_release) end
stories_pushed()
click to toggle source
# File lib/flash_flow/issue_tracker.rb, line 19 def stories_pushed issue_tracker.stories_pushed if issue_tracker.respond_to?(:stories_pushed) end
story_deployable?(story_id)
click to toggle source
# File lib/flash_flow/issue_tracker.rb, line 35 def story_deployable?(story_id) issue_tracker.story_deployable?(story_id) if issue_tracker.respond_to?(:story_deployable?) end
story_link(story_id)
click to toggle source
# File lib/flash_flow/issue_tracker.rb, line 39 def story_link(story_id) issue_tracker.story_link(story_id) if issue_tracker.respond_to?(:story_link) end
story_title(story_id)
click to toggle source
# File lib/flash_flow/issue_tracker.rb, line 43 def story_title(story_id) issue_tracker.story_title(story_id) if issue_tracker.respond_to?(:story_title) end
Private Instance Methods
get_branches()
click to toggle source
# File lib/flash_flow/issue_tracker.rb, line 61 def get_branches branch_info_store = Data::Base.new({}, Config.configuration.branch_info_file, git, logger: Config.configuration.logger) branch_info_store.saved_branches end
git()
click to toggle source
# File lib/flash_flow/issue_tracker.rb, line 57 def git @git ||= ShadowGit.new(Config.configuration.git, Config.configuration.logger) end
issue_tracker()
click to toggle source
# File lib/flash_flow/issue_tracker.rb, line 67 def issue_tracker @issue_tracker ||= @issue_tracker_class && @issue_tracker_class.new(get_branches, git, @config['class']) end