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



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

def app_path
  "houston-#{name}"
end

#engine?Boolean

Returns:



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

def engine?
  true
end

#full?Boolean

Returns:



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

def full?
  true
end

#get_builder_classObject



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

def get_builder_class
  ModuleBuilder
end

#git_authorObject



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

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

#git_emailObject



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

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

#module_nameObject



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

alias_method :module_name, :app_path

#mountable?Boolean

Returns:



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

def mountable?
  true
end

#nameObject



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

def name
  module_name
end

#original_nameObject

This is what ‘valid_const?` tests for validity



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

def original_name
  module_name
end

#update_gemfileObject



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

def update_gemfile
  super
  git_init
end

#with_dummy_app?Boolean

Returns:



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

def with_dummy_app?
  false
end