Method: Pcoder::SourceCode#initialize

Defined in:
lib/pcoder.rb

#initialize(path) ⇒ SourceCode

Returns a new instance of SourceCode.



11
12
13
14
15
16
17
# File 'lib/pcoder.rb', line 11

def initialize(path)
  @basename = File.basename(path)
  extname = File.extname(path)
  @language_id = to_language_id(extname)
  @task = @basename.split(/[_.]/)[1]
  @body = File.open(path).read
end