Sha256: d8209eed6da70490b96c343abbdcc33e26fe12f07aa2cccfee7ba6635d0914a4

Contents?: true

Size: 572 Bytes

Versions: 1

Compression:

Stored size: 572 Bytes

Contents

module Bloggybak
  module ActsAsBlogger
    module Base
      def self.included(klass)
        klass.class_eval do
          extend ClassMethods
        end
      end
      
      module ClassMethods
        def acts_as_blogger
          has_many :bloggybak_posts, :foreign_key => "user_id", :class_name => "::Bloggybak::Post"

          include Bloggybak::ActsAsBlogger::Base::InstanceMethods
        end
      end
      
      module InstanceMethods
      end # InstanceMethods      
    end
  end
end

::ActiveRecord::Base.send :include, Bloggybak::ActsAsBlogger::Base

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
bloggybak-0.1.2 lib/acts_as_blogger/base.rb