Module: Workarea::MountPoint
- Included in:
- Core::Engine
- Defined in:
- lib/workarea/mount_point.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.find(klass) ⇒ Object
5 6 7 8 9 10 11 12 |
# File 'lib/workarea/mount_point.rb', line 5 def self.find(klass) self.cache ||= {} return cache[klass] if cache[klass] cache[klass] = Rails.application.routes.named_routes.detect do |route| route.last.app.app == klass end.try(:first) end |
Instance Method Details
#mount_path ⇒ Object
22 23 24 25 |
# File 'lib/workarea/mount_point.rb', line 22 def mount_path return nil unless mounted? routes.url_helpers.root_path end |
#mount_point ⇒ Object
14 15 16 |
# File 'lib/workarea/mount_point.rb', line 14 def mount_point Workarea::MountPoint.find(self) end |
#mounted? ⇒ Boolean
18 19 20 |
# File 'lib/workarea/mount_point.rb', line 18 def mounted? mount_point.present? end |