Sha256: 96dc22209945a5a0bd55eaadfcb87ffc348a1e0b960047bcb7103147efd7297c

Contents?: true

Size: 451 Bytes

Versions: 3

Compression:

Stored size: 451 Bytes

Contents

module HowAreWeDoing
  module ActsAsShareable #:nodoc:

    def self.included(base)
      base.extend ClassMethods
    end

    module ClassMethods
      def acts_as_shareable
        has_many :shares, :as => :shareable

        include HowAreWeDoing::ActsAsShareable::InstanceMethods
        extend  HowAreWeDoing::ActsAsShareable::SingletonMethods
      end
    end

    module SingletonMethods
    end

    module InstanceMethods
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
how_are_we_doing-0.0.3 lib/acts_as_shareable.rb
how_are_we_doing-0.0.2 lib/acts_as_shareable.rb
how_are_we_doing-0.0.1 lib/acts_as_shareable.rb