Sha256: 3fa8cf192bbf296984ecaacadf1fc43f33fdc104cf74f5cae28b267c06b707ac

Contents?: true

Size: 685 Bytes

Versions: 4

Compression:

Stored size: 685 Bytes

Contents

class TestModel
  def to_param
    id #|| object_id
  end

  def id
    @id ||= TestModel.current_id += 1
  end

  def change_frequency
    'monthly'
  end

  def priority
    0.8
  end

  def updated_at
    Time.at(1000000000)
  end

  class << self
    def table_name
      'test_models'
    end

    def count_for_sitemap
      self.find_for_sitemap.size
    end

    def num_items
      10
    end

    def find_for_sitemap(options={})
      instances = []
      num_times = options.delete(:limit) || self.num_items
      num_times.times { instances.push(self.new) }
      instances
    end

    attr_writer :current_id

    def current_id
      @current_id ||= 0
    end
  end
end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
sc-big_sitemap-0.8.3.4 test/fixtures/test_model.rb
big_sitemap-0.8.3 test/fixtures/test_model.rb
big_sitemap-0.8.2 test/fixtures/test_model.rb
big_sitemap-0.8.1 test/fixtures/test_model.rb