Module: Coadjutor::QualifiedControllerResources
- Defined in:
- lib/coadjutor/qualified_controller_resources.rb
Instance Method Summary collapse
- #qualified_action_path ⇒ Object
- #qualified_full_path ⇒ Object
- #qualified_layout_basename ⇒ Object
- #qualified_name ⇒ Object
Instance Method Details
#qualified_action_path ⇒ Object
7 8 9 |
# File 'lib/coadjutor/qualified_controller_resources.rb', line 7 def qualified_action_path "#{qualified_name}-#{action_name}" end |
#qualified_full_path ⇒ Object
11 12 13 |
# File 'lib/coadjutor/qualified_controller_resources.rb', line 11 def qualified_full_path request.fullpath.underscore.gsub(%r{[/=]}, '-').gsub('?', '_')[1..-1] end |
#qualified_layout_basename ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/coadjutor/qualified_controller_resources.rb', line 15 def qualified_layout_basename identifier = send(:_layout).identifier layout_path = if defined?(Rails.root) identifier.sub("#{Rails.root}/", '') else identifier end layout_filename = layout_path.sub('app/views/layouts/', '') layout_filename[/([^\.]+)/, 1] end |
#qualified_name ⇒ Object
3 4 5 |
# File 'lib/coadjutor/qualified_controller_resources.rb', line 3 def qualified_name controller_path.gsub('/', '-') end |