Sha256: b73c1e9aa81892c2e573d61050f9cbe8607a0a6114f2064df7ce6dc62c709a78

Contents?: true

Size: 800 Bytes

Versions: 2

Compression:

Stored size: 800 Bytes

Contents

module Firetail
  module Generators
    class InstallGenerator < Rails::Generators::Base
      source_root File.expand_path("../install/templates", __FILE__)

      desc "create firetail configuration template to config/firetail.yml and add middleware"
      def add_firetail_configuration
        template "firetail.yml", File.join("config", "firetail.yml")
      end

      desc "add firetail middleware to rails application.rb"
      def add_firetail_middleware
        application "config.middleware.use Firetail::Run"
      end

      desc "add firetail sample json-schema template"
      def add_firetail_sample_schema
        template "schema.json", File.join("config", "schema.json")
      end

      def show_readme
        readme "README" if behavior == :invoke
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
firetail-1.0.1 lib/generators/firetail/install_generator.rb
firetail-0.0.1.pre.alpha lib/generators/firetail/install_generator.rb