Sha256: cadb00f00a44bd19ef1d4243e11ed3569671bf827d08339501cdb29715b4b806

Contents?: true

Size: 402 Bytes

Versions: 31

Compression:

Stored size: 402 Bytes

Contents

module Blogit
  module Blogs

    def self.included(base)
      base.extend ClassMethods
    end
    
    module ClassMethods
      
      # When called within a model (usually User) this creates
      # a has-many assosciation between the model and Blogit::Post
      def blogs
        has_many :blog_posts, :as => "blogger", :class_name => "Blogit::Post"
      end
            
    end
    
  end
end

Version data entries

31 entries across 31 versions & 1 rubygems

Version Path
blogit-0.1.0 lib/blogit/blogs.rb
blogit-0.0.13 lib/blogit/blogs.rb
blogit-0.0.12 lib/blogit/blogs.rb
blogit-0.0.11 lib/blogit/blogs.rb
blogit-0.0.10 lib/blogit/blogs.rb
blogit-0.0.9 lib/blogit/blogs.rb
blogit-0.0.8 lib/blogit/blogs.rb
blogit-0.0.7 lib/blogit/blogs.rb
blogit-0.0.6 lib/blogit/blogs.rb
blogit-0.0.5 lib/blogit/blogs.rb
blogit-0.0.4 lib/blogit/blogs.rb