Sha256: 6f0cb68ab506a564230426b733dc048c3ecf77bc6e27032b9aa628af9f5cac18

Contents?: true

Size: 447 Bytes

Versions: 4

Compression:

Stored size: 447 Bytes

Contents

module Erb
  module Code
    class << self
      attr_accessor :debug

      def debug?
        debug
      end
    end
    
    def self.get_code code
      puts code if debug?
      erb = code.scan(/<%-?=?\s*(.*?)\s*-?%>/).flatten.join "\n"
      puts erb if debug?
      erb
    end
  end
end

class String
  def erb_code  
    Erb::Code.get_code self
  end
end

class File
  def erb_code  
    Erb::Code.get_code File.read(self)
  end
end
    

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
forms-spec-0.1.2 lib/forms-spec/erb/code-stripper.rb
forms-spec-0.1.1 lib/forms-spec/erb/code-stripper.rb
forms-spec-0.1.0 lib/forms-spec/erb/code-stripper.rb
code-spec-0.1.3 lib/code_spec/erb/code-stripper.rb