Sha256: 657203d4728539c94f70f45f88ae7c8d905472d3de8591cdba99edd25c01cc22

Contents?: true

Size: 782 Bytes

Versions: 5

Compression:

Stored size: 782 Bytes

Contents

# Copyright (C) 2011 AMEE UK Ltd. - http://www.amee.com
# Released as Open Source Software under the BSD 3-Clause license. See LICENSE.txt for details.
# 
# :title: Module: AMEE::DataAbstraction::TermAnalyticsSupport

module AMEE
  module Analytics
    
    # Mixin module for the <i>AMEE::DataAbstraction::Term</i> class, providing
    # methods for handling collections of calculations.
    #
    module TermAnalyticsSupport

      # Returns an instance of <i>Result</i> based upon the attributes of
      # <tt>self</tt>.
      #
      def to_result
        result_term = Result.new
        AMEE::DataAbstraction::TermsList::TermProperties.each do |attr|
          result_term.send(attr, self.send(attr))
        end
        return result_term
      end
     
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
amee-analytics-2.1.2 lib/amee/analytics/term_analytics_support.rb
amee-analytics-2.1.1 lib/amee/analytics/term_analytics_support.rb
amee-analytics-2.1.0 lib/amee/analytics/term_analytics_support.rb
amee-analytics-2.0.1 lib/amee/analytics/term_analytics_support.rb
amee-analytics-2.0.0 lib/amee/analytics/term_analytics_support.rb