Sha256: 0584e752d05b72694588e2875c4cfe9e4524ec38f121a60d3e487590f0e97b26

Contents?: true

Size: 365 Bytes

Versions: 2

Compression:

Stored size: 365 Bytes

Contents

require 'erb'

module Innate
  module View
    module ERB
      def self.render(action, string = action.view)
        return unless string.respond_to?(:to_str)

        action.copy_variables

        erb = ::ERB.new(string.to_str, nil, '%<>')
        erb.filename = (action.view || action.method).to_s
        erb.result(action.binding)
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
manveru-innate-2009.02.06 lib/innate/view/erb.rb
manveru-innate-2009.02.21 lib/innate/view/erb.rb