Sha256: 991c455e748a8101a7d3403611e415bbbe6ee867fbcc524844bff5f5ef7c3282

Contents?: true

Size: 458 Bytes

Versions: 48

Compression:

Stored size: 458 Bytes

Contents

module Para
  module Page
    module Model
      extend ActiveSupport::Concern

      included do
        has_many :sections, -> { ordered }, class_name: '::Para::Page::Section',
                                            as: :page,
                                            dependent: :destroy,
                                            inverse_of: :page
        accepts_nested_attributes_for :sections, allow_destroy: true
      end
    end
  end
end

Version data entries

48 entries across 48 versions & 1 rubygems

Version Path
para-0.8.13 lib/para/page/model.rb
para-0.8.12 lib/para/page/model.rb
para-0.8.11 lib/para/page/model.rb
para-0.8.10 lib/para/page/model.rb
para-0.8.9 lib/para/page/model.rb
para-0.8.8 lib/para/page/model.rb
para-0.8.7 lib/para/page/model.rb
para-0.8.5 lib/para/page/model.rb
para-0.8.3.3 lib/para/page/model.rb
para-0.8.3.2 lib/para/page/model.rb
para-0.8.3.1 lib/para/page/model.rb
para-0.8.3 lib/para/page/model.rb
para-0.8.2.3 lib/para/page/model.rb
para-0.8.2.2 lib/para/page/model.rb
para-0.8.2.1 lib/para/page/model.rb
para-0.8.2 lib/para/page/model.rb
para-0.8.1 lib/para/page/model.rb
para-0.8.0 lib/para/page/model.rb
para-0.7.4.p1 lib/para/page/model.rb
para-0.7.4 lib/para/page/model.rb