class Garage::Docs::Example
Public Class Methods
build_all(controller, examples)
click to toggle source
# File lib/garage/docs/example.rb, line 4 def self.build_all(controller, examples) examples.compact.map do |resource| new(resource, controller) end end
new(resource, controller)
click to toggle source
# File lib/garage/docs/example.rb, line 10 def initialize(resource, controller) @resource, @controller = resource, controller end
Public Instance Methods
url()
click to toggle source
# File lib/garage/docs/example.rb, line 14 def url if @resource.is_a?(String) @resource elsif @resource.respond_to?(:to_proc) @resource.to_proc.call(@controller.main_app) else @resource.represent! @resource.link_path_for(:self) end end