Parent

Included Modules

Report

Constants

PER_PAGE

Public Class Methods

all() click to toggle source
# File app/models/report.rb, line 69
def self.all
  self.where( :is_public => true, :is_trash => false ).order_by( :created_at => :desc )
end
clear() click to toggle source
# File app/models/report.rb, line 118
def self.clear
  if Rails.env.test?
    self.unscoped.each { |r| r.remove }
  end
end
for_homepage(args) click to toggle source
# File app/models/report.rb, line 77
def self.for_homepage args
  begin
    tag_ids = args[:main_tag].children_tags.map { |tag| tag._id } + [ args[:main_tag]._id ]
    return Report.where( :tag_id.in => tag_ids ).page args[:page]
  rescue
    return Report.page args[:page]  
  end
end
list(conditions = { :is_trash => false }) click to toggle source
# File app/models/report.rb, line 55
def self.list conditions = { :is_trash => false }
  out = self.where( conditions ).order_by( :name => :asc ).limit( 100 )
  [['', nil]] + out.map { |item| [ item.name, item.id ] }
end
not_tagged() click to toggle source
# File app/models/report.rb, line 73
def self.not_tagged
  Report.where( :tag_id => nil, :city => nil )
end
paginates_per() click to toggle source
# File app/models/report.rb, line 61
def self.paginates_per
  self::PER_PAGE
end

Public Instance Methods

venue() click to toggle source
# File app/models/report.rb, line 65
def venue
  return self.venues[0] || nil
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.