Class: QueryStream::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/query_stream/configuration.rb

Overview

グローバル設定クラス

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

Returns a new instance of Configuration.



31
32
33
34
35
36
# File 'lib/query_stream/configuration.rb', line 31

def initialize
  @data_dir       = 'data'
  @templates_dir  = 'templates'
  @default_format = :md
  @post_render    = nil
end

Instance Attribute Details

#data_dirString

Returns データファイルのディレクトリ.

Returns:

  • (String)

    データファイルのディレクトリ



18
19
20
# File 'lib/query_stream/configuration.rb', line 18

def data_dir
  @data_dir
end

#default_formatSymbol

Returns スタイル省略時のデフォルト出力形式(:md / :html / :json).

Returns:

  • (Symbol)

    スタイル省略時のデフォルト出力形式(:md / :html / :json)



24
25
26
# File 'lib/query_stream/configuration.rb', line 24

def default_format
  @default_format
end

#post_renderProc?

1 記法の展開結果を、コンテキスト付きで呼び出し元へ通す後段フィルタ。 gem 自身は用途を規定しない(画像パス解決など呼び出し元固有の後処理を担わせる)。

Returns:

  • (Proc, nil)

    (text, context) -> String。String 以外を返した場合は元の展開結果を採用する



29
30
31
# File 'lib/query_stream/configuration.rb', line 29

def post_render
  @post_render
end

#templates_dirString

Returns テンプレートファイルのディレクトリ.

Returns:

  • (String)

    テンプレートファイルのディレクトリ



21
22
23
# File 'lib/query_stream/configuration.rb', line 21

def templates_dir
  @templates_dir
end