Class: Generators::ModuleGenerator

Inherits:
Rails::Generators::PluginGenerator
  • Object
show all
Defined in:
lib/generators/module_generator.rb

Instance Method Summary collapse

Instance Method Details

#app_pathObject



67
68
69
# File 'lib/generators/module_generator.rb', line 67

def app_path
  "houston-#{name}"
end

#engine?Boolean

Returns:

  • (Boolean)


96
97
98
# File 'lib/generators/module_generator.rb', line 96

def engine?
  true
end

#full?Boolean

Returns:

  • (Boolean)


88
89
90
# File 'lib/generators/module_generator.rb', line 88

def full?
  true
end

#get_builder_classObject



76
77
78
# File 'lib/generators/module_generator.rb', line 76

def get_builder_class
  ModuleBuilder
end

#git_authorObject



80
81
82
# File 'lib/generators/module_generator.rb', line 80

def git_author
  `git config user.name`.chomp
end

#git_emailObject



84
85
86
# File 'lib/generators/module_generator.rb', line 84

def git_email
  `git config user.email`.chomp
end

#module_nameObject



61
# File 'lib/generators/module_generator.rb', line 61

alias_method :module_name, :app_path

#mountable?Boolean

Returns:

  • (Boolean)


92
93
94
# File 'lib/generators/module_generator.rb', line 92

def mountable?
  true
end

#nameObject



63
64
65
# File 'lib/generators/module_generator.rb', line 63

def name
  module_name
end

#original_nameObject

This is what ‘valid_const?` tests for validity



72
73
74
# File 'lib/generators/module_generator.rb', line 72

def original_name
  module_name
end

#update_gemfileObject



104
105
106
107
# File 'lib/generators/module_generator.rb', line 104

def update_gemfile
  super
  git_init
end

#with_dummy_app?Boolean

Returns:

  • (Boolean)


100
101
102
# File 'lib/generators/module_generator.rb', line 100

def with_dummy_app?
  false
end