class Param
Public Class Methods
gen(code)
click to toggle source
# File lib/generators/jinda_engine/templates/app/models/param.rb, line 22 def self.gen(code) p= where(:code=> code).first unless p p= self.create! :code => code, :pid => '0', :yearly => false, :description => 'auto' end if p.yearly num, year = p.pid.split('/') y_now = (Time.now.year.to_i) -1957 if year.to_i==y_now p.pid = "#{num.to_i+1}/#{y_now}" else # new year, restart counter p.pid = "1/#{y_now}" end else p.pid = (p.pid.to_i+1).to_s end p.save return p.pid end
get(code)
click to toggle source
jinda end
# File lib/generators/jinda_engine/templates/app/models/param.rb, line 13 def self.get(code) p= where(:code=> code).first p.pid end
set(code, pid)
click to toggle source
# File lib/generators/jinda_engine/templates/app/models/param.rb, line 17 def self.set(code, pid) p= where(:code=> code).first p.pid = pid.to_s p.save end