class Sailsify::MainGenerator
Public Instance Methods
execute()
click to toggle source
# File lib/sailsify/main_generator.rb, line 5 def execute create_dirs create_models create_controllers end
Private Instance Methods
app_models()
click to toggle source
# File lib/sailsify/main_generator.rb, line 36 def app_models @app_models ||= load_models end
create_controllers()
click to toggle source
# File lib/sailsify/main_generator.rb, line 32 def create_controllers Generators::Controller.create(app_models) end
create_dirs()
click to toggle source
# File lib/sailsify/main_generator.rb, line 13 def create_dirs FileUtils.mkdir_p(dirs) end
create_models()
click to toggle source
# File lib/sailsify/main_generator.rb, line 28 def create_models Generators::Model.create(app_models) end
dirs()
click to toggle source
# File lib/sailsify/main_generator.rb, line 17 def dirs [ sub_dir('models'), sub_dir('controllers') ] end
load_models()
click to toggle source
# File lib/sailsify/main_generator.rb, line 40 def load_models Rails.application.eager_load! ActiveRecord::Base.descendants end
sub_dir(dir_path)
click to toggle source
# File lib/sailsify/main_generator.rb, line 24 def sub_dir(dir_path) Sailsify.destination_dir.join(dir_path) end