Sha256: 5614aef703b4a09a26bc6d4313a193a936be8e75b9c5d521592a0393d6861c03
Contents?: true
Size: 679 Bytes
Versions: 2
Compression:
Stored size: 679 Bytes
Contents
module Jeka module Analysis class Implementation include DataMapper::Resource property :id, Serial property :name, String belongs_to :algorithm has 1, :compiler has n, :implementation_information has n, :results def method_missing(method, *args) if method =~ /^average_/ r = (/^average_(.*)/.match(method))[1].to_sym avg = 0 i = 0 self.results.each do |result| avg += result.send(r) i += 1 end return avg/i end raise NoMethodError end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
jeka-0.2.3 | lib/jeka/analysis/implementation.rb |
jeka-0.2.2 | lib/jeka/analysis/implementation.rb |