get_work data model

This commit is contained in:
Scott Comer 2014-02-24 21:50:58 -06:00
parent 82b12c5867
commit 8d72f48915
3 changed files with 35 additions and 0 deletions

View File

@ -126,6 +126,7 @@ require "jam_ruby/models/jam_isp"
require "jam_ruby/models/geo_ip_blocks"
require "jam_ruby/models/geo_ip_locations"
require "jam_ruby/models/score"
require "jam_ruby/models/get_work"
include Jampb

View File

@ -0,0 +1,15 @@
module JamRuby
class GetWork < ActiveRecord::Base
def self.get_work(mylocidispid)
list = get_work_list(mylocidispid)
return nil if list.nil?
return nil if list.length == 0
return list[0]
end
def self.get_work_list(mylocidispid)
GetWork.find_by_sql("select get_work(#{mylocidispid}) as client_id")
#return ["blah1", "blah2", "blah3", "blah4", "blah5"]
end
end
end

View File

@ -0,0 +1,19 @@
require 'spec_helper'
describe GetWork do
before do
end
it "get_work_1" do
x = GetWork.get_work(1)
puts x.inspect
x.should be_nil
end
it "get_work_list_1" do
x = GetWork.get_work_list(1)
puts x.inspect
x.should eql([])
end
end