Sha256: f0af8d2720848265286973c656f357cbb77c73e64b6f0608c71d53a362258b0c

Contents?: true

Size: 1.09 KB

Versions: 13

Compression:

Stored size: 1.09 KB

Contents

class Product < ActiveRecord::Base
  include Draper::ModelSupport

  def self.find_by_name(name)
    @@dummy ||= Product.new
  end

  def self.first
    @@first ||= Product.new
  end

  def self.last
    @@last ||= Product.new
  end

  def self.all
    [Product.new, Product.new]
  end

  def self.scoped
    [Product.new]
  end

  def self.model_name
    "Product"
  end

  def self.find(id)
    return Product.new
  end

  def self.sample_class_method
    "sample class method"
  end

  def hello_world
    "Hello, World"
  end

  def goodnight_moon
    "Goodnight, Moon"
  end

  def title
    "Sample Title"
  end

  def some_action
    self.nonexistant_method
  end

  def block
    yield
  end

  def self.reflect_on_association(association_symbol)
    association_symbol.to_s.starts_with?("poro") ? nil : OpenStruct.new(:klass => self)
  end

  def similar_products
    [Product.new, Product.new]
  end

  def previous_version
    Product.new
  end

  def thing
    SomeThing.new
  end

  def poro_similar_products
    [Product.new, Product.new]
  end

  def poro_previous_version
    Product.new
  end

end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
draper-0.18.0 spec/support/samples/product.rb
draper-0.17.0 spec/support/samples/product.rb
draper-0.16.0 spec/support/samples/product.rb
draper-0.15.0 spec/support/samples/product.rb
draper-0.15.0rc1 spec/support/samples/product.rb
draper-0.14.0 spec/support/samples/product.rb
draper-0.12.3 spec/support/samples/product.rb
draper-0.12.2 spec/support/samples/product.rb
draper-0.13.0 spec/support/samples/product.rb
draper-0.12.1 spec/support/samples/product.rb
draper-0.12.0 spec/support/samples/product.rb
draper-0.11.1 spec/support/samples/product.rb
draper-0.11.0 spec/support/samples/product.rb