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.



33
34
35
36
37
38
39
# File 'lib/query_stream/configuration.rb', line 33

def initialize
  @data_dir       = 'data'
  @templates_dir  = 'templates'
  @default_format = :md
  @logger         = Logger.new($stdout)
  @post_render    = nil
end

Instance Attribute Details

#data_dirString

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

Returns:

  • (String)

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



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

def data_dir
  @data_dir
end

#default_formatSymbol

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

Returns:

  • (Symbol)

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



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

def default_format
  @default_format
end

#loggerLogger

Returns ログ出力先.

Returns:

  • (Logger)

    ログ出力先



26
27
28
# File 'lib/query_stream/configuration.rb', line 26

def logger
  @logger
end

#post_renderProc?

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

Returns:

  • (Proc, nil)

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



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

def post_render
  @post_render
end

#templates_dirString

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

Returns:

  • (String)

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



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

def templates_dir
  @templates_dir
end