Sha256: 2dba2756cda56013f6cbec1195994142d59549dd86a59b88079f61338c2d217c

Contents?: true

Size: 354 Bytes

Versions: 12

Compression:

Stored size: 354 Bytes

Contents

module Para
  module Cloneable
    extend ActiveSupport::Concern

    included do
      class_attribute :cloneable_associations
    end

    module ClassMethods
      def acts_as_cloneable(*args)
        @cloneable = true
        self.cloneable_associations = args
      end

      def cloneable?
        @cloneable ||= false
      end
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
para-0.7.1 lib/para/cloneable.rb
para-0.7.0 lib/para/cloneable.rb
para-0.6.9 lib/para/cloneable.rb
para-0.6.8 lib/para/cloneable.rb
para-0.6.7 lib/para/cloneable.rb
para-0.6.3 lib/para/cloneable.rb
para-0.6.2 lib/para/cloneable.rb
para-0.5.4 lib/para/cloneable.rb
para-0.5.3 lib/para/cloneable.rb
para-0.5.1 lib/para/cloneable.rb
para-0.5.0 lib/para/cloneable.rb
para-0.4.0 lib/para/cloneable.rb