Class: MustacheRender::Config

Inherits:
Object
  • Object
show all
Defined in:
lib/mustache_render/config.rb

Instance Method Summary collapse

Constructor Details

#initializeConfig

Returns a new instance of Config.



16
17
# File 'lib/mustache_render/config.rb', line 16

def initialize
end

Instance Method Details

#default_render_mediaObject

默认的渲染媒介



22
23
24
# File 'lib/mustache_render/config.rb', line 22

def default_render_media
  @default_render_media ||= :file
end

#default_render_media=(media) ⇒ Object



26
27
28
# File 'lib/mustache_render/config.rb', line 26

def default_render_media= media
  @default_render_media ||= media
end

#file_template_extensionObject



80
81
82
# File 'lib/mustache_render/config.rb', line 80

def file_template_extension
  @file_template_extension ||= '.mustache'
end

#file_template_extension=(name) ⇒ Object



84
85
86
# File 'lib/mustache_render/config.rb', line 84

def file_template_extension= name
  @file_template_extension ||= name
end

#file_template_root_pathObject



72
73
74
# File 'lib/mustache_render/config.rb', line 72

def file_template_root_path
  @file_template_root_path ||= "#{lib_base_path}/mustache_render/templates"
end

#file_template_root_path=(path) ⇒ Object



76
77
78
# File 'lib/mustache_render/config.rb', line 76

def file_template_root_path= path
  @file_template_root_path ||= path
end

#lib_base_pathObject

lib 的基本路径



68
69
70
# File 'lib/mustache_render/config.rb', line 68

def lib_base_path
  File.dirname(__FILE__)
end

#loggerObject



30
31
32
33
34
35
# File 'lib/mustache_render/config.rb', line 30

def logger
  return @_logger if defined?(@_logger)

  require 'logger'
  @_logger ||= ::Logger.new(STDOUT)
end

#logger=(logger) ⇒ Object



37
38
39
# File 'lib/mustache_render/config.rb', line 37

def logger= logger
  @_logger ||= logger
end

#raise_on_context_miss=(_miss) ⇒ Object



47
48
49
50
51
# File 'lib/mustache_render/config.rb', line 47

def raise_on_context_miss= _miss
  return @_raise_on_context_miss if defined?(@_raise_on_context_miss)

  @raise_on_context_miss = _miss
end

#raise_on_context_miss?Boolean

Returns:

  • (Boolean)


41
42
43
44
45
# File 'lib/mustache_render/config.rb', line 41

def raise_on_context_miss?
  return @_raise_on_context_miss if defined?(@_raise_on_context_miss)

  @raise_on_context_miss = false
end

#raise_on_file_template_miss=(_miss) ⇒ Object



59
60
61
62
63
# File 'lib/mustache_render/config.rb', line 59

def raise_on_file_template_miss= _miss
  return @_raise_on_file_template_miss if defined?(@_raise_on_file_template_miss)

  @raise_on_file_template_miss = _miss
end

#raise_on_file_template_miss?Boolean

Returns:

  • (Boolean)


53
54
55
56
57
# File 'lib/mustache_render/config.rb', line 53

def raise_on_file_template_miss?
  return @_raise_on_file_template_miss if defined?(@_raise_on_file_template_miss)

  @raise_on_file_template_miss = true
end