Class: Mushikago::Mitsubachi::Client
- Inherits:
-
Http::Client
- Object
- Http::Client
- Mushikago::Mitsubachi::Client
- Defined in:
- lib/mushikago/mitsubachi/client.rb
Overview
mitsubachiサービスを利用する
Instance Attribute Summary
Attributes inherited from Http::Client
Instance Method Summary (collapse)
-
- (Mushikago::Http::Response) http_fetch(project_name, url, script_name, options = {})
http/fetchを発行します.
-
- (Mushikago::Http::Response) http_push(project_name, url, script_name, file_name, file_input_key, options = {})
http/pushを発行します.
-
- (Mushikago::Http::Response) project_create(project_name, options = {})
project/createを発行します.
-
- (Mushikago::Http::Response) project_delete(project_name, options = {})
project/deleteを発行します.
-
- (Mushikago::Http::Response) project_discontinue(project_name, options = {})
project/discontinueを発行します.
-
- (Mushikago::Http::Response) project_info(project_name, options = {})
project/infoを発行します.
-
- (Mushikago::Http::Response) project_list(options = {})
project/listを発行します.
-
- (Mushikago::Http::Response) project_queues(project_name, options = {})
project/queuesを発行します.
-
- (Mushikago::Http::Response) project_update(project_name, options = {})
project/updateを発行します.
- - (Object) projects
-
- (Mushikago::Http::Response) resource_delete(project_name, file_name, options = {})
resource/deleteを発行します.
-
- (Mushikago::Http::Response) resource_get(project_name, file_name, options = {})
resource/getを発行します.
-
- (Mushikago::Http::Response) resource_list(project_name, options = {})
resource/listを発行します.
-
- (Mushikago::Http::Response) resource_store(project_name, file_or_file_name, options = {})
resource/storeを発行します.
-
- (Mushikago::Http::Response) script_delete(project_name, script_name, options = {})
script/deleteを発行します.
-
- (Mushikago::Http::Response) script_deploy(project_name, file_or_file_name, options = {})
script/deployを発行します.
-
- (Mushikago::Http::Response) script_get(project_name, script_name, options = {})
script/getを発行します.
-
- (Mushikago::Http::Response) script_list(project_name, options = {})
script/listを発行します.
Methods inherited from Http::Client
Constructor Details
This class inherits a constructor from Mushikago::Http::Client
Instance Method Details
- (Mushikago::Http::Response) http_fetch(project_name, url, script_name, options = {})
http/fetchを発行します
146 147 148 149 |
# File 'lib/mushikago/mitsubachi/client.rb', line 146 def http_fetch project_name, url, script_name, ={} request = HttpFetchRequest.new(project_name, url, script_name, ) send_request(request) end |
- (Mushikago::Http::Response) http_push(project_name, url, script_name, file_name, file_input_key, options = {})
http/pushを発行します
166 167 168 169 |
# File 'lib/mushikago/mitsubachi/client.rb', line 166 def http_push project_name, url, script_name, file_name, file_input_key, ={} request = HttpPushRequest.new(project_name, url, script_name, file_name, file_input_key, ) send_request(request) end |
- (Mushikago::Http::Response) project_create(project_name, options = {})
project/createを発行します
34 35 36 37 |
# File 'lib/mushikago/mitsubachi/client.rb', line 34 def project_create project_name, ={} request = ProjectCreateRequest.new(project_name, ) send_request(request) end |
- (Mushikago::Http::Response) project_delete(project_name, options = {})
project/deleteを発行します
98 99 100 101 |
# File 'lib/mushikago/mitsubachi/client.rb', line 98 def project_delete project_name, ={} request = ProjectDeleteRequest.new(project_name, ) send_request(request) end |
- (Mushikago::Http::Response) project_discontinue(project_name, options = {})
project/discontinueを発行します
127 128 129 130 |
# File 'lib/mushikago/mitsubachi/client.rb', line 127 def project_discontinue project_name, ={} request = ProjectDiscontinueRequest.new(project_name, ) send_request(request) end |
- (Mushikago::Http::Response) project_info(project_name, options = {})
project/infoを発行します
72 73 74 75 |
# File 'lib/mushikago/mitsubachi/client.rb', line 72 def project_info project_name, ={} request = ProjectInfoRequest.new(project_name, ) send_request(request) end |
- (Mushikago::Http::Response) project_list(options = {})
project/listを発行します
51 52 53 54 |
# File 'lib/mushikago/mitsubachi/client.rb', line 51 def project_list ={} request = ProjectListRequest.new() send_request(request) end |
- (Mushikago::Http::Response) project_queues(project_name, options = {})
project/queuesを発行します
85 86 87 88 |
# File 'lib/mushikago/mitsubachi/client.rb', line 85 def project_queues project_name, ={} request = ProjectQueuesRequest.new(project_name, ) send_request(request) end |
- (Mushikago::Http::Response) project_update(project_name, options = {})
project/updateを発行します
115 116 117 118 |
# File 'lib/mushikago/mitsubachi/client.rb', line 115 def project_update project_name, ={} request = ProjectUpdateRequest.new(project_name, ) send_request(request) end |
- (Object) projects
18 19 20 |
# File 'lib/mushikago/mitsubachi/client.rb', line 18 def projects Mitsubachi::Projects.new(self) end |
- (Mushikago::Http::Response) resource_delete(project_name, file_name, options = {})
resource/deleteを発行します
322 323 324 325 |
# File 'lib/mushikago/mitsubachi/client.rb', line 322 def resource_delete project_name, file_name, ={} request = ResourceDeleteRequest.new(project_name, file_name, ) send_request(request) end |
- (Mushikago::Http::Response) resource_get(project_name, file_name, options = {})
resource/getを発行します
301 302 303 304 305 306 307 308 309 310 311 312 |
# File 'lib/mushikago/mitsubachi/client.rb', line 301 def resource_get project_name, file_name, ={} request = ResourceGetRequest.new(project_name, file_name, ) result = send_request(request) if [:with_body] begin uri = URI.parse(result['url']) result['body'] = Net::HTTP.get(uri.host, uri.request_uri) rescue end end return result end |
- (Mushikago::Http::Response) resource_list(project_name, options = {})
resource/listを発行します
286 287 288 289 |
# File 'lib/mushikago/mitsubachi/client.rb', line 286 def resource_list project_name, ={} request = ResourceListRequest.new(project_name, ) send_request(request) end |
- (Mushikago::Http::Response) resource_store(project_name, file_or_file_name, options = {})
resource/storeを発行します
259 260 261 262 |
# File 'lib/mushikago/mitsubachi/client.rb', line 259 def resource_store project_name, file_or_file_name, ={} request = ResourceStoreRequest.new(project_name, file_or_file_name, ) send_request(request) end |
- (Mushikago::Http::Response) script_delete(project_name, script_name, options = {})
script/deleteを発行します
243 244 245 246 |
# File 'lib/mushikago/mitsubachi/client.rb', line 243 def script_delete project_name, script_name, ={} request = ScriptDeleteRequest.new(project_name, script_name, ) send_request(request) end |
- (Mushikago::Http::Response) script_deploy(project_name, file_or_file_name, options = {})
script/deployを発行します
180 181 182 183 |
# File 'lib/mushikago/mitsubachi/client.rb', line 180 def script_deploy project_name, file_or_file_name, ={} request = ScriptDeployRequest.new(project_name, file_or_file_name, ) send_request(request) end |
- (Mushikago::Http::Response) script_get(project_name, script_name, options = {})
script/getを発行します
222 223 224 225 226 227 228 229 230 231 232 233 |
# File 'lib/mushikago/mitsubachi/client.rb', line 222 def script_get project_name, script_name, ={} request = ScriptGetRequest.new(project_name, script_name, ) result = send_request(request) if [:with_body] begin uri = URI.parse(result['url']) result['body'] = Net::HTTP.get(uri.host, uri.request_uri) rescue end end return result end |
- (Mushikago::Http::Response) script_list(project_name, options = {})
script/listを発行します
207 208 209 210 |
# File 'lib/mushikago/mitsubachi/client.rb', line 207 def script_list project_name, ={} request = ScriptListRequest.new(project_name, ) send_request(request) end |