class DirectInject::Templates::Abstract
Attributes
options[R]
source[R]
Public Class Methods
new( source , options )
click to toggle source
# File lib/direct_inject/templates/abstract.rb, line 19 def initialize( source , options ) @source = source @options = options end
render( *args , &block )
click to toggle source
# File lib/direct_inject/templates/abstract.rb, line 11 def self.render( *args , &block ) new( *args , &block ).render end
Public Instance Methods
tag_options( options )
click to toggle source
# File lib/direct_inject/templates/abstract.rb, line 24 def tag_options( options ) map_options = Map.for options options_keys = map_options.depth_first_keys.map { | k | k.map( &:to_s ).join '-' } Hash[ options_keys.zip map_options.depth_first_values ] end