Class: Web::Template
Instance Attribute Summary collapse
-
#name ⇒ Object
Returns the value of attribute name.
-
#src ⇒ Object
Returns the value of attribute src.
Class Method Summary collapse
Instance Method Summary collapse
- #evaluate ⇒ Object
- #include(symbol) ⇒ Object
-
#initialize(name, src) ⇒ Template
constructor
A new instance of Template.
Constructor Details
#initialize(name, src) ⇒ Template
Returns a new instance of Template.
60 61 62 63 64 |
# File 'lib/web/load.rb', line 60 def initialize( name, src ) @name = name # ruby doesn't like mac files ("\r") @src = src.gsub( /\r\n|\n|\r/, "\n" ) end |
Instance Attribute Details
#name ⇒ Object
Returns the value of attribute name.
59 60 61 |
# File 'lib/web/load.rb', line 59 def name @name end |
#src ⇒ Object
Returns the value of attribute src.
59 60 61 |
# File 'lib/web/load.rb', line 59 def src @src end |
Class Method Details
Instance Method Details
#evaluate ⇒ Object
66 67 68 69 70 71 72 73 |
# File 'lib/web/load.rb', line 66 def evaluate begin ### request coupling problem here eval( self.src ) rescue Exception => e raise TemplateError.new(e, self.name) end end |