Class: Shiny::Plugin::PluginGenerator
Overview
ShinyCMS plugin generator
Class Method Summary
collapse
Instance Method Summary
collapse
#name, #namespaced_name, #underscored_name
Constructor Details
Returns a new instance of PluginGenerator.
27
28
29
30
|
# File 'lib/generators/shiny/plugin/plugin_generator.rb', line 27
def initialize( *args )
@dummy_path = nil
super
end
|
Class Method Details
.banner ⇒ Object
60
61
62
|
# File 'lib/generators/shiny/plugin/plugin_generator.rb', line 60
def self.banner
'rails g shiny:plugin plugins/ShinyThings'
end
|
Instance Method Details
#create_app_files ⇒ Object
40
41
42
|
# File 'lib/generators/shiny/plugin/plugin_generator.rb', line 40
def create_app_files
build :app
end
|
#create_bin_files ⇒ Object
52
53
54
|
# File 'lib/generators/shiny/plugin/plugin_generator.rb', line 52
def create_bin_files
build :bin
end
|
#create_config_files ⇒ Object
44
45
46
|
# File 'lib/generators/shiny/plugin/plugin_generator.rb', line 44
def create_config_files
build :config
end
|
#create_lib_files ⇒ Object
48
49
50
|
# File 'lib/generators/shiny/plugin/plugin_generator.rb', line 48
def create_lib_files
build :lib
end
|
#create_root_files ⇒ Object
32
33
34
35
36
37
38
|
# File 'lib/generators/shiny/plugin/plugin_generator.rb', line 32
def create_root_files
build :gemfile unless options[ :skip_gemfile ]
build :gemspec unless options[ :skip_gemspec ]
build :license
build :rakefile
build :readme
end
|
#finish_template ⇒ Object
56
57
58
|
# File 'lib/generators/shiny/plugin/plugin_generator.rb', line 56
def finish_template
build :leftovers
end
|