Method: SchemaDev::Gem#fixup_subdir

Defined in:
lib/schema_dev/gem.rb

#fixup_subdirObject



96
97
98
99
100
101
102
103
104
105
106
107
# File 'lib/schema_dev/gem.rb', line 96

def fixup_subdir
  libdir = gem_root + "lib"
  aside = libdir.to_s + "x"
  subdir = libdir + gem_parent_name

  FileUtils.mv libdir, aside
  libdir.mkpath
  FileUtils.mv aside, subdir
  (gem_root + "lib" + "#{gem_name}.rb").write <<-END.lstrip
    require_relative '#{gem_parent_name}/#{gem_base_name}'
  END
end