Sha256: db39244e7d62295b56b269277af88dcba033f5ba4a57a3ea2fdf4652e97ef202

Contents?: true

Size: 512 Bytes

Versions: 4

Compression:

Stored size: 512 Bytes

Contents

module Jeka
  module Analysis
    class SourceFile
      include DataMapper::Resource
      
      property    :id,        Serial
      property    :name,      String
      property    :source,    Text
      
      belongs_to  :compiler
      
      def self.convert(array)
        files = []
        array.each do |file|
          files << SourceFile.new(
            name: File.basename(file),
            source: File.open(file).readlines.join
          )
        end
        files
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
jeka-0.2.3 lib/jeka/analysis/source_file.rb
jeka-0.2.2 lib/jeka/analysis/source_file.rb
jeka-0.2.1 lib/jeka/analysis/source_file.rb
jeka-0.2.0 lib/jeka/analysis/source_file.rb