Class: Odania::GenerateGeneralVcl
- Inherits:
-
Object
- Object
- Odania::GenerateGeneralVcl
- Defined in:
- lib/odania/varnish/generators/generate_general_vcl.rb
Instance Attribute Summary collapse
-
#template ⇒ Object
Returns the value of attribute template.
Instance Method Summary collapse
-
#initialize ⇒ GenerateGeneralVcl
constructor
A new instance of GenerateGeneralVcl.
- #render ⇒ Object
- #write(out_dir) ⇒ Object
Constructor Details
#initialize ⇒ GenerateGeneralVcl
Returns a new instance of GenerateGeneralVcl.
5 6 7 |
# File 'lib/odania/varnish/generators/generate_general_vcl.rb', line 5 def initialize self.template = File.new("#{BASE_DIR}/templates/varnish/general.vcl.erb").read end |
Instance Attribute Details
#template ⇒ Object
Returns the value of attribute template.
3 4 5 |
# File 'lib/odania/varnish/generators/generate_general_vcl.rb', line 3 def template @template end |
Instance Method Details
#render ⇒ Object
9 10 11 |
# File 'lib/odania/varnish/generators/generate_general_vcl.rb', line 9 def render Erubis::Eruby.new(self.template).result(binding) end |
#write(out_dir) ⇒ Object
13 14 15 |
# File 'lib/odania/varnish/generators/generate_general_vcl.rb', line 13 def write(out_dir) File.write("#{out_dir}/general.vcl", self.render) end |