Class: FieldReports::Proxy

Inherits:
Object
  • Object
show all
Defined in:
lib/field_reports/proxy.rb

Overview

Field Reportsと連携するためのProxyオブジェクト

Direct Known Subclasses

ExecProxy, HttpProxy

Instance Method Summary collapse

Instance Method Details

#parse(pdf) ⇒ String

PDFデータを解析し,フィールドや注釈の情報を取得します。

Parameters:

  • pdf (String)

    PDFデータ

Returns:

  • (String)

    解析結果

Raises:

  • (ReportsError)

    Field Reportsとの連携に失敗した場合に発生



35
36
37
# File 'lib/field_reports/proxy.rb', line 35

def parse(pdf)
  raise "not implemented"
end

#render(param) ⇒ String

Note:

ユーザーズ・マニュアル「第5章 レンダリングパラメータ」参照

レンダリング・パラメータを元にレンダリングを実行します。

Parameters:

  • param (String|Hash)

    JSON文字列またはハッシュ値レンダリング・パラメータ

Returns:

  • (String)

    PDFデータ

Raises:

  • (ReportsError)

    Field Reportsとの連携に失敗した場合に発生



26
27
28
# File 'lib/field_reports/proxy.rb', line 26

def render(param)
  raise "not implemented"
end

#versionString

バージョン番号を取得します。

Returns:

  • (String)

    バージョン番号

Raises:

  • (ReportsError)

    Field Reportsとの連携に失敗した場合に発生



15
16
17
# File 'lib/field_reports/proxy.rb', line 15

def version
  raise "not implemented"
end