Sha256: a79cbd14f22cca545c98f5c240781669279fa622380ed4d751faa46c80689775

Contents?: true

Size: 636 Bytes

Versions: 4

Compression:

Stored size: 636 Bytes

Contents

require 'active_record'

module Irwi::Extensions::Models
  autoload :WikiPage, 'irwi/extensions/models/wiki_page'
  autoload :WikiPageVersion, 'irwi/extensions/models/wiki_page_version'
  autoload :WikiPageAttachment, 'irwi/extensions/models/wiki_page_attachment'
end

ActiveRecord::Base.instance_eval do

  def acts_as_wiki_page( config = {} )
    include Irwi::Extensions::Models::WikiPage
  end

  def acts_as_wiki_page_version( config = {} )
    include Irwi::Extensions::Models::WikiPageVersion
  end

  def acts_as_wiki_page_attachment
    include Irwi::Extensions::Models::WikiPageAttachment
    yield if block_given?
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
irwi-0.5.0 lib/irwi/extensions/models.rb
irwi-0.4.2 lib/irwi/extensions/models.rb
irwi-0.4.1 lib/irwi/extensions/models.rb
irwi-0.4.0 lib/irwi/extensions/models.rb