Module: HowlingMine::Client
- Defined in:
- lib/howlingmine/client.rb
Class Method Summary collapse
- .count_issues ⇒ Object
- .count_projects ⇒ Object
- .find ⇒ Object
- .issue_status ⇒ Object
- .issues ⇒ Object
- .journals ⇒ Object
- .new_issue ⇒ Object
- .plugin_version ⇒ Object
- .post_ticket ⇒ Object
- .projects ⇒ Object
Class Method Details
.count_issues ⇒ Object
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_projects ⇒ Object
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 |
.find ⇒ Object
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_status ⇒ Object
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 |
.issues ⇒ Object
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 |
.journals ⇒ Object
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_issue ⇒ Object
5 6 7 |
# File 'lib/howlingmine/client.rb', line 5 def new_issue post_ticket end |
.plugin_version ⇒ Object
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_ticket ⇒ Object
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 |
.projects ⇒ Object
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 |