Sha256: bee512e5fb45c20420b3fd99dad051f9374836c009402a46296d5c8dd555d3d6

Contents?: true

Size: 956 Bytes

Versions: 48

Compression:

Stored size: 956 Bytes

Contents

require 'apps/master/models/scout_report_field'
require 'apps/master/models/scout_average'

module Spider; module Master
    
    class ScoutReport < Spider::Model::Managed
       element :created_at, DateTime
       element :plugin_instance, ScoutPluginInstance, :add_multiple_reverse => {:name => :reports, :delete_cascade => true}
       many :fields, ScoutReportField, :add_reverse => {:name => :report, :integrate => true}, :delete_cascade => true
       many :averages, ScoutAverage, :add_reverse => :report, :delete_cascade => true
       
       def field(key)
           return @fields_hash[key] if @fields_hash
           @fields_hash = {}
           self.fields.each do |field|
               @fields_hash[field.name] = field
           end
           @fields_hash[key]
       end
       
       def value(key)
           f = field(key)
           return nil unless f
           f.value
       end
       
       
        
    end
    
end; end

Version data entries

48 entries across 48 versions & 1 rubygems

Version Path
spiderfw-1.0.1 apps/master/models/scout_report.rb
spiderfw-1.0.0 apps/master/models/scout_report.rb
spiderfw-0.6.39 apps/master/models/scout_report.rb
spiderfw-0.6.38 apps/master/models/scout_report.rb
spiderfw-0.6.37 apps/master/models/scout_report.rb
spiderfw-0.6.35 apps/master/models/scout_report.rb
spiderfw-0.6.34 apps/master/models/scout_report.rb
spiderfw-0.6.33 apps/master/models/scout_report.rb
spiderfw-0.6.32 apps/master/models/scout_report.rb
spiderfw-0.6.31 apps/master/models/scout_report.rb
spiderfw-0.6.30 apps/master/models/scout_report.rb
spiderfw-0.6.29 apps/master/models/scout_report.rb
spiderfw-0.6.28 apps/master/models/scout_report.rb
spiderfw-0.6.27 apps/master/models/scout_report.rb
spiderfw-0.6.26 apps/master/models/scout_report.rb
spiderfw-0.6.26.pre1 apps/master/models/scout_report.rb
spiderfw-0.6.25 apps/master/models/scout_report.rb
spiderfw-0.6.24 apps/master/models/scout_report.rb
spiderfw-0.6.23 apps/master/models/scout_report.rb
spiderfw-0.6.22 apps/master/models/scout_report.rb