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