Module: Erb::Code

Defined in:
lib/forms-spec/erb/code-stripper.rb

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.debugObject

Returns the value of attribute debug.



4
5
6
# File 'lib/forms-spec/erb/code-stripper.rb', line 4

def debug
  @debug
end

Class Method Details

.debug?Boolean

Returns:

  • (Boolean)


6
7
8
# File 'lib/forms-spec/erb/code-stripper.rb', line 6

def debug?
  debug
end

.get_code(code) ⇒ Object



11
12
13
14
15
16
# File 'lib/forms-spec/erb/code-stripper.rb', line 11

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