Method: Sourcify::Proc::Parser#raw_source

Defined in:
lib/sourcify/proc/parser.rb

#raw_source(opts) ⇒ Object



32
33
34
35
36
# File 'lib/sourcify/proc/parser.rb', line 32

def raw_source(opts)
  raw_code = extracted_source(opts).strip
  opts[:strip_enclosure] ?
    raw_code.sub(/^proc\s*(\{|do)\s*(\|[^\|]+\|)?(.*)(\}|end)$/m, '\3').strip : raw_code
end