Sha256: 81f270abfcc9dcec633a8d102cea5c8ba68ac73ce012773abfd89e0f33cb3d07

Contents?: true

Size: 1.44 KB

Versions: 3

Compression:

Stored size: 1.44 KB

Contents

# frozen_string_literal: true

require "thor"
spec = Gem::Specification.find_by_name "heroku_rails"
Thor::Util.load_thorfile(File.expand_path("lib/heroku_rails/tasks/heroku.thor", spec.gem_dir))

class Heroku
  module MyConfig
    # def notify_of_deploy_tracking(running_thor_task, release_stage:, revision:, revision_describe:, repository:, target:, target_name:, deploy_ref:)
    # end

    # def app_revision_env_var
    #  "APP_REVISION"
    # end
    #
    # def after_sync_down(instance)
    #  super
    #  instance.puts_and_system "rake dev:dev_data"
    # end
    #
    # def after_sync_to(instance, target)
    #  super
    #  instance.puts_and_system %(heroku run rake dev:staging_data -a #{target.heroku_app})
    # end
    #
    # def before_deploying(instance, target, version)
    #   # override
    # end
    #
    # def after_deploying(instance, target, version)
    #   # override
    # end
  end

  module Configuration
    class << self
      prepend MyConfig
    end
  end

  # desc "set_message TARGET (MESSAGE)", "sets a MESSAGE to display on the TARGET server. If you give no MESSAGE, it will clear the message"
  #
  # def set_message(target_name, message = nil)
  #   target = lookup_heroku(target_name)
  #   if message
  #     puts_and_system "heroku run rake data:util:set_message[\"#{message}\"] -a #{target.heroku_app}"
  #   else
  #     puts_and_system "heroku run rake data:util:set_message -a #{target.heroku_app}"
  #   end
  # end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
heroku_rails-0.1.2 templates/heroku.thor
heroku_rails-0.1.1 templates/heroku.thor
heroku_rails-0.1.0 templates/heroku.thor