Class: Jiragit::JiraStore

Inherits:
Object
  • Object
show all
Defined in:
lib/jiragit/jira_store.rb

Instance Method Summary collapse

Constructor Details

#initialize(location = "#{Dir.home}/.jira_store") ⇒ JiraStore

Returns a new instance of JiraStore.



7
8
9
# File 'lib/jiragit/jira_store.rb', line 7

def initialize(location = "#{Dir.home}/.jira_store")
  self.location = location
end

Instance Method Details

#relate(params) ⇒ Object



11
12
13
14
15
# File 'lib/jiragit/jira_store.rb', line 11

def relate(params)
  tags = extract_tags(params).compact
  vault.relate(*tags)
  vault.save unless params[:save] == false
end

#relations(params) ⇒ Object



17
18
19
20
21
22
23
# File 'lib/jiragit/jira_store.rb', line 17

def relations(params)
  jira, branch, commit = extract_tags(params).compact.first
  tag = [jira, branch, commit].detect { |tag| !tag.nil? }
  return Set.new unless tag
  vault.load
  vault.relations(tag)
end

#reloadObject



25
26
27
# File 'lib/jiragit/jira_store.rb', line 25

def reload
  vault.load
end

#saveObject



29
30
31
# File 'lib/jiragit/jira_store.rb', line 29

def save
  vault.save
end