Skip to content

SacmApiClient.rbのリファクタ #1

@ak-mochi

Description

@ak-mochi

現状、クライアントやリクエストの機能がひとつにまとめられており見通しが悪いので、適切に分割する。

大まかに次のような形で分割する

  • Client
    • リクエストをhttpクライアントを通して実行し、レスポンスを得るメソッドを持つクラス
  • Request
    • 要求されたリクエストのパラメータを適切な形で格納するクラス
  • RequestBuilder
    • 要求されたリクエストのパラメータに応じて適切なRequestオブジェクトを生成するメソッドを持つモジュール

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions