dscout/fragmenter

View on GitHub
lib/fragmenter/rails/model.rb

Summary

Maintainability
A
0 mins
Test Coverage
module Fragmenter
  class AbstractMethodError < StandardError; end

  module Rails
    module Model
      def fragmenter
        @fragmenter ||= Fragmenter::Wrapper.new(self)
      end

      def store_fragment(*args)
        fragmenter.store(*args)
      end

      def rebuild_fragments
        raise Fragmenter::AbstractMethodError.new('This must be overriden on your model')
      end
    end
  end
end