Sha256: 94580f5ed81ea9ebb8351565333bf3d55601df0480c35dc316cd6ac7929cea23
Contents?: true
Size: 828 Bytes
Versions: 1
Compression:
Stored size: 828 Bytes
Contents
module HandyCapper # Public: Namespace for model-like modules module Models # Public: Include this module in your result class to get required attributes # for scoring the results. Alternatively, you can alias these to whatever # you have called them in your application module PreliminaryResult # Public: Array of Symbols passed attr_accessor on base class DEFAULT_PROPERTIES = [ :rating, :start_time, :finish_time, :elapsed_time, :corrected_time, :distance, :penalty, :code, :avg_speed ] # Public: Installs attributes on a class where this module is included def self.included(base) DEFAULT_PROPERTIES.each do |p| base.send(:attr_accessor, p) end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
handy_capper-0.1.2 | lib/models/preliminary_result.rb |