class GemHadar::Setup

Public Instance Methods

perform() click to toggle source
# File lib/gem_hadar.rb, line 827
    def perform
      mkdir_p 'lib'
      unless File.exist?('VERSION')
        File.open('VERSION', 'w') do |output|
          output.puts '0.0.0'
        end
      end
      unless File.exist?('Rakefile')
        File.open('Rakefile', 'w') do |output|
          output.puts <<~EOT
            # vim: set filetype=ruby et sw=2 ts=2:

            require 'gem_hadar'

            GemHadar do
              #developing true
              #name       'TODO'
              module_type :class
              #author     'TODO'
              #email      'todo@example.com'
              #homepage   "https://github.com/TODO/NAME"
              #summary    'TODO'
              description 'TODO'
              test_dir    'spec'
              ignore      '.*.sw[pon]', 'pkg', 'Gemfile.lock', '.AppleDouble', '.bundle', '.yardoc', 'tags'
              readme      'README.md'

              #executables << 'bin/TODO'

              #dependency  'TODO', '~>1.2.3'

              #licenses << 'TODO
            end
          EOT
        end
      end
    end