Sha256: 143712ae8c18f4979fcb6f8a778b0c324c582d1f7b8792421c41bf02a092e3cd

Contents?: true

Size: 1.02 KB

Versions: 51

Compression:

Stored size: 1.02 KB

Contents

# -*- encoding : utf-8 -*-
class Jinda::Xmain
  include Mongoid::Document
  field :xid, :type => String
  # Jinda begin
  include Mongoid::Timestamps
  belongs_to :service, :class_name => "Jinda::Service"
  field :start, :type => DateTime
  field :stop, :type => DateTime
  field :name, :type => String
  field :ip, :type => String
  field :status, :type => String
  belongs_to :user, :class_name => "User"
  field :xvars, :type => Hash
  field :current_runseq, :type => String
  # Jinda end

  has_many :runseqs, :class_name => "Jinda::Runseq"
  has_many :docs, :class_name => "Jinda::Doc"
  before_create :assign_xid


  # number of xmains on the specified date
  def self.get(xid)
    find_by(xid:xid)
  end
  def assign_xid
    self.xid = Param.gen(:xid)
  end
  def self.number(d)
    all(:conditions=>['DATE(created_at) =?', d.to_date]).count
  end
  def self.search(q, page, per_page=10)
    paginate :per_page=>per_page, :page => page, :conditions =>
      ["LOWER(xvars) LIKE ?", "%#{q}%" ],
      :order=>'created_at DESC'
  end
end

Version data entries

51 entries across 48 versions & 4 rubygems

Version Path
jinda-0.8.0 test/dummy/app/models/jinda/xmain.rb
jinda-0.8.0 lib/generators/jinda/templates/app/models/jinda/xmain.rb
jinda-0.7.7.4 lib/generators/jinda/templates/app/models/jinda/xmain.rb
jinda-0.7.7.4 test/dummy/app/models/jinda/xmain.rb
jinda-0.7.7.3 test/dummy/app/models/jinda/xmain.rb
jinda-0.7.7.3 lib/generators/jinda/templates/app/models/jinda/xmain.rb
jinda-0.7.7.2 lib/generators/jinda/templates/app/models/jinda/xmain.rb
jinda-0.7.7.1 lib/generators/jinda/templates/app/models/jinda/xmain.rb
jinda_mind-1.0.0 lib/generators/jinda/templates/app/models/jinda/xmain.rb
jinda-0.7.7 lib/generators/jinda/templates/app/models/jinda/xmain.rb
jinda-0.7.6 lib/generators/jinda/templates/app/models/jinda/xmain.rb
jinda-0.7.5.5 lib/generators/jinda/templates/app/models/jinda/xmain.rb
jinda-0.7.5.4 lib/generators/jinda/templates/app/models/jinda/xmain.rb
jinda-0.7.5.3 lib/generators/jinda/templates/app/models/jinda/xmain.rb
jinda-0.7.5.2 lib/generators/jinda/templates/app/models/jinda/xmain.rb
jinda-0.7.5.0 lib/generators/jinda/templates/app/models/jinda/xmain.rb
jinda-0.7.3 lib/generators/jinda/templates/app/models/jinda/xmain.rb
jinda-0.7.2 lib/generators/jinda/templates/app/models/jinda/xmain.rb
jinda-0.7.1 lib/generators/jinda/templates/app/models/jinda/xmain.rb
jinda-0.7.0.4 lib/generators/jinda/templates/app/models/jinda/xmain.rb