Sha256: 20113ecbe35e503c454e2adf0c04fa5db6e43510ec071aa9e04c9151d90908fc

Contents?: true

Size: 1.71 KB

Versions: 1

Compression:

Stored size: 1.71 KB

Contents

require 'active_mocker/mock_requires'
Object.send(:remove_const, "#{model_name}Mock") if false && ActiveMocker::Generate.class_exists?("#{model_name}Mock")

class RelationshipMock < ::ActiveHash::Base
  include ActiveMocker::ActiveHash::ARApi
  include ActiveMocker::MockInstanceMethods
  extend  ActiveMocker::MockClassMethods

  def self.column_names
    ["id", "follower_id", "followed_id", "created_at", "updated_at"]
  end

  def self.association_names
    @association_names = [:follower, :followed]
  end

  def self.attribute_names
    @attribute_names = [:id, :follower_id, :followed_id, :created_at, :updated_at]
  end


  def id
    attributes['id']
  end

  def id=(val)
    attributes['id'] = val
  end

  def follower_id
    attributes['follower_id']
  end

  def follower_id=(val)
    attributes['follower_id'] = val
  end

  def followed_id
    attributes['followed_id']
  end

  def followed_id=(val)
    attributes['followed_id'] = val
  end

  def created_at
    attributes['created_at']
  end

  def created_at=(val)
    attributes['created_at'] = val
  end

  def updated_at
    attributes['updated_at']
  end

  def updated_at=(val)
    attributes['updated_at'] = val
  end



  def follower
    associations['follower']
  end

  def follower=(val)
    associations['follower'] = val
  end

  def followed
    associations['followed']
  end

  def followed=(val)
    associations['followed'] = val
  end




  def self.model_instance_methods
    return @model_instance_methods if @model_instance_methods
    @model_instance_methods = {}
    @model_instance_methods
  end

  def self.model_class_methods
    return @model_class_methods if @model_class_methods
    @model_class_methods = {}
    @model_class_methods
  end





end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
active_mocker-1.2.pre.9 mocks/relationship_mock.rb