Method: SchemaDev::Gem#initialize
- Defined in:
- lib/schema_dev/gem.rb
#initialize(name) ⇒ Gem
Returns a new instance of Gem.
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'lib/schema_dev/gem.rb', line 18 def initialize(name) self.gem_name = name.underscore self.gem_root = Pathname.new(gem_name) if gem_name =~ /^(schema_plus)_(.*)/ parent, base = [$1, $2] self.gem_module = [parent, base].map(&:camelize).join('::') self.gem_lib_path = [parent, base].join('/') self.gem_parent_name = parent self.gem_base_name = base @subdir = true else self.gem_module = gem_name.camelize self.gem_lib_path = gem_name self.gem_base_name = gem_name @subdir = false end get_fullname_and_email end |