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



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

def app_path
  "houston-#{name}"
end

#engine?Boolean

Returns:

  • (Boolean)


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

def engine?
  true
end

#full?Boolean

Returns:

  • (Boolean)


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

def full?
  true
end

#get_builder_classObject



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

def get_builder_class
  ModuleBuilder
end

#git_authorObject



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

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

#git_emailObject



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

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

#module_nameObject



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

alias_method :module_name, :app_path

#mountable?Boolean

Returns:

  • (Boolean)


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

def mountable?
  true
end

#nameObject



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

def name
  module_name
end

#original_nameObject

This is what ‘valid_const?` tests for validity



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

def original_name
  module_name
end

#update_gemfileObject



109
110
111
112
# File 'lib/generators/module_generator.rb', line 109

def update_gemfile
  super
  git_init
end

#with_dummy_app?Boolean

Returns:

  • (Boolean)


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

def with_dummy_app?
  false
end