Sha256: b7c86ea5a80192e64c5de922acdb68f67e62c8a9f32ecd615419492fb14f6cf6

Contents?: true

Size: 589 Bytes

Versions: 60

Compression:

Stored size: 589 Bytes

Contents

class Sample
  # This is a stub model for testing.

  cattr_accessor :objects
  self.objects = {}

  def self.create(params={})
    obj = Sample.new
    obj.save
    obj
  end

  def save()
    @pid ||= "sample:#{(rand * 1000).to_i}"
    self.class.objects[@pid] = self
  end

  def update_attributes(attributes)
    attributes.each do |k, v|
      instance_variable_set "@#{k.to_s}".to_sym, v
      
      self.class.send :attr_accessor, k
    end
  end

  def self.find(pid)
    objects[pid]
  end

  def pid
    @pid
  end
  
  def destroy
    self.class.objects.delete(@pid)
  end
end

Version data entries

60 entries across 60 versions & 4 rubygems

Version Path
hydra-role-management-1.0.0 spec/test_app_templates/app/models/sample.rb
hydra-batch-edit-2.1.0 spec/test_app_templates/app/models/sample.rb
hydra-batch-edit-2.0.2 spec/test_app_templates/app/models/sample.rb
hydra-collections-8.2.0 spec/test_app_templates/app/models/sample.rb
hydra-collections-8.1.1 spec/test_app_templates/app/models/sample.rb
hydra-collections-8.1.0 spec/test_app_templates/app/models/sample.rb
hydra-collections-8.0.0 spec/test_app_templates/app/models/sample.rb
hydra-collections-7.0.0 spec/test_app_templates/app/models/sample.rb
hydra-collections-5.0.4 spec/test_app_templates/app/models/sample.rb
hydra-collections-6.0.0 spec/test_app_templates/app/models/sample.rb
hydra-collections-6.0.0.rc2 spec/test_app_templates/app/models/sample.rb
hydra-collections-6.0.0.rc1 spec/test_app_templates/app/models/sample.rb
hydra-collections-5.0.3 spec/test_app_templates/app/models/sample.rb
hydra-role-management-0.2.2 spec/test_app_templates/app/models/sample.rb
hydra-collections-6.0.0.alpha spec/test_app_templates/app/models/sample.rb
bpl-institution-management-0.0.2 spec/support/app/models/sample.rb
hydra-collections-5.0.2 spec/test_app_templates/app/models/sample.rb
hydra-collections-5.0.1 spec/test_app_templates/app/models/sample.rb
hydra-collections-5.0.0 spec/test_app_templates/app/models/sample.rb
hydra-collections-4.0.0 spec/test_app_templates/app/models/sample.rb