class MetaRuby::GUI::ModelBrowser::Page
A Page
object tunes to create URIs for objects that are suitable for {#model_selector}
Public Class Methods
new(model_selector, display_page)
click to toggle source
Calls superclass method
MetaRuby::GUI::HTML::Page::new
# File lib/metaruby/gui/model_browser.rb, line 60 def initialize(model_selector, display_page) super(display_page) @model_selector = model_selector end
Public Instance Methods
uri_for(object)
click to toggle source
Overloaded from {HTML::Page} to resolve object paths (in the
constant hierarchy, e.g. A::B::C) into the corresponding path expected by {#model_selector} (e.g. /A/B/C)
Calls superclass method
MetaRuby::GUI::HTML::Page#uri_for
# File lib/metaruby/gui/model_browser.rb, line 68 def uri_for(object) if resolver = @model_selector.find_resolver_from_model(object) "/" + resolver.split_name(object).join("/") else super end end