Sha256: 9ea318740850ec2e108910c6afdbebae3d0c12edd8f801b82fa291a4d3a7fceb

Contents?: true

Size: 390 Bytes

Versions: 1

Compression:

Stored size: 390 Bytes

Contents

ActiveRecord::Base.class_eval do

  def self.scoped_to_account
    belongs_to :account, :class_name => "Mtdevise::Account"
    association_name = self.to_s.downcase.pluralize
    Mtdevise::Account.has_many association_name.to_sym, :class_name => self.to_s

    instance_eval <<-HERE
    def scoped_to(account)
    where(:account_id => account.id)
    end
    HERE
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
mtdevise-5.0.1 lib/mtdevise/active_record_extensions.rb