Class: Gemplate::Gem

Inherits:
Object
  • Object
show all
Defined in:
lib/gemplate/gem.rb

Overview

Gem directory object

Instance Method Summary collapse

Constructor Details

#initialize(params = {}) ⇒ Gem

Returns a new instance of Gem.



18
19
20
21
22
23
24
25
26
27
# File 'lib/gemplate/gem.rb', line 18

def initialize(params = {})
  @name = params[:name]
  @user = params[:user]
  @org = params[:org]
  @full_name = params[:full_name]
  @email = params[:email]
  @license = params[:license]
  @authfile = params[:authfile] || :default
  @skip_github = params[:skip_github]
end

Instance Method Details

#createObject



29
30
31
32
33
34
35
36
37
# File 'lib/gemplate/gem.rb', line 29

def create
  create_directory
  Dir.chdir @name
  add_license
  process_templates
  adjust_files
  make_repo
  Dir.chdir '..'
end