Class: GitStoryid::PivotalConfiguration
Constant Summary
Configuration::FILENAME
Instance Method Summary
collapse
#all_stories, build, engine, ensure_full_config, find_project_config, #initialize, load_config, load_config_from, output, project_config_path, read_configuration_value, #reset
Instance Method Details
#fetch_all_stories ⇒ Object
257
258
259
260
261
262
263
264
|
# File 'lib/git_storyid.rb', line 257
def fetch_all_stories
project.stories(
filter: "mywork:#{me} state:started,finished,delivered",
:limit => 30
)
end
|
#find_story_by_id(id) ⇒ Object
266
267
268
|
# File 'lib/git_storyid.rb', line 266
def find_story_by_id(id)
serialize_issue(project.story(id))
end
|
#me ⇒ Object
253
254
255
|
# File 'lib/git_storyid.rb', line 253
def me
@me ||= @config[:me]
end
|
#serialize_issue(issue) ⇒ Object
270
271
272
|
# File 'lib/git_storyid.rb', line 270
def serialize_issue(issue)
SerializedIssue.new(issue.id, issue.story_type, issue.name)
end
|
#setup_api_client ⇒ Object
248
249
250
251
|
# File 'lib/git_storyid.rb', line 248
def setup_api_client
require "tracker_api"
@client ||= TrackerApi::Client.new(token: @config[:api_token])
end
|