Class: Valise::Set::TiltTemplateConfiguration
- Inherits:
-
Object
- Object
- Valise::Set::TiltTemplateConfiguration
- Defined in:
- lib/valise/adapters/tilt.rb
Instance Attribute Summary collapse
-
#plain_files ⇒ Object
Returns the value of attribute plain_files.
-
#template_types ⇒ Object
readonly
Returns the value of attribute template_types.
Instance Method Summary collapse
- #add_extenstions(set) ⇒ Object
- #add_serializations(set) ⇒ Object
- #add_type(type, options) ⇒ Object
- #apply(set) ⇒ Object
- #extensions ⇒ Object
-
#initialize ⇒ TiltTemplateConfiguration
constructor
A new instance of TiltTemplateConfiguration.
Constructor Details
#initialize ⇒ TiltTemplateConfiguration
Returns a new instance of TiltTemplateConfiguration.
34 35 36 37 |
# File 'lib/valise/adapters/tilt.rb', line 34 def initialize @template_types = {} @plain_files = true end |
Instance Attribute Details
#plain_files ⇒ Object
Returns the value of attribute plain_files.
40 41 42 |
# File 'lib/valise/adapters/tilt.rb', line 40 def plain_files @plain_files end |
#template_types ⇒ Object (readonly)
Returns the value of attribute template_types.
39 40 41 |
# File 'lib/valise/adapters/tilt.rb', line 39 def template_types @template_types end |
Instance Method Details
#add_extenstions(set) ⇒ Object
50 51 52 |
# File 'lib/valise/adapters/tilt.rb', line 50 def add_extenstions(set) set.exts(*extensions) end |
#add_serializations(set) ⇒ Object
54 55 56 57 58 |
# File 'lib/valise/adapters/tilt.rb', line 54 def add_serializations(set) template_types.each do |mapping, | set.add_serialization_handler("**.#{mapping}", :tilt, ) end end |
#add_type(type, options) ⇒ Object
42 43 44 |
# File 'lib/valise/adapters/tilt.rb', line 42 def add_type(type, ) template_types[type] = end |
#apply(set) ⇒ Object
60 61 62 63 64 |
# File 'lib/valise/adapters/tilt.rb', line 60 def apply(set) set = add_extenstions(set) add_serializations(set) set end |
#extensions ⇒ Object
46 47 48 |
# File 'lib/valise/adapters/tilt.rb', line 46 def extensions template_types.keys.map{|type| ".#{type}"} + (@plain_files ? [""] : []) end |