Slide 21
Slide 21 text
module Rails
class Plugin
def view_path
File.join(directory, 'app', 'views')
end
def controller_path
File.join(directory, 'app', 'controllers')
end
def routing_file
File.join(directory, 'config', 'routes.rb')
end
private
def app_paths
[ File.join(directory, 'app', 'models'),
File.join(directory, 'app', 'helpers'),
controller_path, metal_path ]
end
end
end
https://github.com/rails/rails/blob/2-3-stable/railties/lib/rails/plugin.rb
def view_path
File.join(directory, 'app', 'views')
end
def controller_path
File.join(directory, 'app', 'controllers')
end
def routing_file
File.join(directory, 'config', 'routes.rb')
end
private
def app_paths
[ File.join(directory, 'app', 'models'),
File.join(directory, 'app', 'helpers'),
controller_path, metal_path ]
end