Sha256: f053db058e7ae1cae1ff4160197eadc3595b9417cce0d5186a88ee06b089093e

Contents?: true

Size: 756 Bytes

Versions: 4

Compression:

Stored size: 756 Bytes

Contents

module ReleaseNotes
  module Generators
    module OrmHelpers
      def release_notes_model_contents
        buffer = <<-CONTENT
  validates :version, presence: true, uniqueness: true
CONTENT
        buffer
      end

      def broadcasts_model_contents
        buffer = <<-CONTENT
  validates :markdown, presence: true
  validates :version, presence: true, uniqueness: true
CONTENT
        buffer
      end

      private

        def model_exists?
          File.exists?(File.join(destination_root, model_path))
        end
        
        def migration_path
          @migration_path ||= File.join("db", "migrate")
        end

        def model_path
          @model_path ||= File.join("app", "models", "#{file_path}.rb")
        end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
release_notes-0.3.4 lib/generators/release_notes/orm_helpers.rb
release_notes-0.3.3 lib/generators/release_notes/orm_helpers.rb
release_notes-0.2.1 lib/generators/release_notes/orm_helpers.rb
release_notes-0.2.0 lib/generators/release_notes/orm_helpers.rb