class Pompidou::Generators::ResourceGenerator
Public Instance Methods
pompidou_routes()
click to toggle source
TODO – Need to write the namespace code if it doesn’t exist
# File lib/generators/resource/resource_generator.rb, line 7 def pompidou_routes write_route admin_namespace_pattern write_route public_namespace_pattern end
Private Instance Methods
admin_namespace_pattern()
click to toggle source
# File lib/generators/resource/resource_generator.rb, line 28 def admin_namespace_pattern /^\s*namespace\s*:admin\s*do\s*$/ end
public_namespace_pattern()
click to toggle source
# File lib/generators/resource/resource_generator.rb, line 24 def public_namespace_pattern /^\s*scope\s*:module\s*=>\s*:public\s*do\s*$/ end
write_route(pattern)
click to toggle source
# File lib/generators/resource/resource_generator.rb, line 14 def write_route(pattern) in_root do inject_into_file( 'config/routes.rb', "\n resources :#{file_name.pluralize}", { after: pattern, verbose: false, force: true } ) end end