Sha256: 7f5902ab4851a791a1b393535f668f8f7154d011e7ef6bafb43132c7e7085de1
Contents?: true
Size: 701 Bytes
Versions: 7
Compression:
Stored size: 701 Bytes
Contents
require 'earth/model' class FlightDistanceClass < ActiveRecord::Base extend Earth::Model TABLE_STRUCTURE = <<-EOS CREATE TABLE flight_distance_classes ( name CHARACTER VARYING(255) NOT NULL PRIMARY KEY, distance FLOAT, distance_units CHARACTER VARYING(255), min_distance FLOAT, min_distance_units CHARACTER VARYING(255), max_distance FLOAT, max_distance_units CHARACTER VARYING(255) ); EOS self.primary_key = "name" def self.find_by_distance(distance) first :conditions => arel_table[:min_distance].lt(distance.to_f).and(arel_table[:max_distance].gteq(distance.to_f)) end warn_unless_size 2 end
Version data entries
7 entries across 7 versions & 1 rubygems