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.



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

def initialize
  @data_dir       = 'data'
  @templates_dir  = 'templates'
  @default_format = :md
  @logger         = Logger.new($stdout)
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

#templates_dirString

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

Returns:

  • (String)

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



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

def templates_dir
  @templates_dir
end