Sha256: a5666e715234149a16bb686ea9a463324781ddc9a432a90ffe70634a2dbd37eb

Contents?: true

Size: 443 Bytes

Versions: 6

Compression:

Stored size: 443 Bytes

Contents

require 'deploy_notes/version'
require 'deploy_notes/local'
require 'deploy_notes/cap'

module DeployNotes
  # engine parent class
  class Engine < ::Rails::Engine
    def self.get
      deploy_note ||= deploy_type
      deploy_note.get
    end

    def self.deploy_type
      revision.blank? ? DeployNotes::Local.new : DeployNotes::Cap.new
    end

    def self.revision
      `cat #{Rails.root.to_s}/REVISION | tr -d '\n'`
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
deploy_notes-0.1.2 lib/deploy_notes.rb
deploy_notes-0.1.1 lib/deploy_notes.rb
deploy_notes-0.0.9 lib/deploy_notes.rb
deploy_notes-0.0.8 lib/deploy_notes.rb
deploy_notes-0.0.6 lib/deploy_notes.rb
deploy_notes-0.0.5 lib/deploy_notes.rb