Module: HowlingMine::Client

Defined in:
lib/howlingmine/client.rb

Class Method Summary collapse

Class Method Details

.count_issuesObject



30
31
32
# File 'lib/howlingmine/client.rb', line 30

def count_issues
  RestClient.post("#{HowlingMine::Config.protocol}://#{HowlingMine::Config.host}:#{HowlingMine::Config.port}/howling_mine/count_issues", HowlingMine::Config.params.merge(:api_key => HowlingMine::Config.api_key))
end

.count_projectsObject



39
40
41
# File 'lib/howlingmine/client.rb', line 39

def count_projects
  RestClient.post("#{HowlingMine::Config.protocol}://#{HowlingMine::Config.host}:#{HowlingMine::Config.port}/howling_mine/count_issues", HowlingMine::Config.params.merge(:api_key => HowlingMine::Config.api_key))
end

.findObject



26
27
28
# File 'lib/howlingmine/client.rb', line 26

def find
  RestClient.post("#{HowlingMine::Config.protocol}://#{HowlingMine::Config.host}:#{HowlingMine::Config.port}/howling_mine/find", HowlingMine::Config.params.merge(:api_key => HowlingMine::Config.api_key))
end

.issue_statusObject



13
14
15
# File 'lib/howlingmine/client.rb', line 13

def issue_status
  RestClient.post("#{HowlingMine::Config.protocol}://#{HowlingMine::Config.host}:#{HowlingMine::Config.port}/howling_mine/issue_status", :api_key => HowlingMine::Config.api_key, :issue_id => HowlingMine::Config.params[:issue_id])
end

.issuesObject



16
17
18
# File 'lib/howlingmine/client.rb', line 16

def issues
  RestClient.post("#{HowlingMine::Config.protocol}://#{HowlingMine::Config.host}:#{HowlingMine::Config.port}/howling_mine/issues", :api_key => HowlingMine::Config.api_key, :issue_id => HowlingMine::Config.params[:issue_id])
end

.journalsObject



22
23
24
# File 'lib/howlingmine/client.rb', line 22

def journals 
  RestClient.post("#{HowlingMine::Config.protocol}://#{HowlingMine::Config.host}:#{HowlingMine::Config.port}/howling_mine/journals", :api_key => HowlingMine::Config.api_key, :issue_id => HowlingMine::Config.params[:issue_id])
end

.new_issueObject



5
6
7
# File 'lib/howlingmine/client.rb', line 5

def new_issue
  post_ticket
end

.plugin_versionObject



34
35
36
37
# File 'lib/howlingmine/client.rb', line 34

def plugin_version
  RestClient.post("#{HowlingMine::Config.protocol}://#{HowlingMine::Config.host}:#{HowlingMine::Config.port}/howling_mine/plugin_version", 
    HowlingMine::Config.params.merge(:api_key => HowlingMine::Config.api_key))
end

.post_ticketObject



9
10
11
# File 'lib/howlingmine/client.rb', line 9

def post_ticket
  RestClient.post("#{HowlingMine::Config.protocol}://#{HowlingMine::Config.host}:#{HowlingMine::Config.port}/howling_mine/new_issue", HowlingMine::Config.params.merge(:api_key => HowlingMine::Config.api_key))
end

.projectsObject



19
20
21
# File 'lib/howlingmine/client.rb', line 19

def projects 
  RestClient.post("#{HowlingMine::Config.protocol}://#{HowlingMine::Config.host}:#{HowlingMine::Config.port}/howling_mine/projects", :api_key => HowlingMine::Config.api_key, :issue_id => HowlingMine::Config.params[:issue_id])
end