Sha256: 691e3d4c6ff9241a2072e32a676d4a18593bfb9f937b474a1a32ce7c88e5a191

Contents?: true

Size: 518 Bytes

Versions: 3

Compression:

Stored size: 518 Bytes

Contents

require 'thor'

module Padrino
  module Generators

    class Base < Thor::Group

      # Include related modules
      include Thor::Actions
      include Padrino::Generators::Actions

      class_option :root, :aliases => '-r', :default => nil, :type => :string

      # Copies over the base sinatra starting project
      def load_boot
        if in_app_root?(options[:root])
          require(options[:root] ? File.join(options[:root], 'config/boot.rb') : 'config/boot.rb')
        end
      end
    end

  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
padrino-gen-0.5.0 lib/padrino-gen/generators/base.rb
padrino-gen-0.4.6 lib/padrino-gen/generators/base.rb
padrino-gen-0.4.5 lib/padrino-gen/generators/base.rb