class MarkdownRubyDocumentation::GitHubLink::MethodUrl

Attributes

base_url[R]
method_object[R]
root[R]
subject[R]

Public Class Methods

new(subject:, method_object:, base_url: GitHubProject.url, root: GitHubProject.root_path) click to toggle source
# File lib/markdown_ruby_documentation/git_hub_link.rb, line 61
def initialize(subject:, method_object:, base_url: GitHubProject.url, root: GitHubProject.root_path)
  @subject       = subject
  @base_url      = base_url
  @root          = root
  @method_object = method_object
end

Public Instance Methods

to_s() click to toggle source
# File lib/markdown_ruby_documentation/git_hub_link.rb, line 68
def to_s
  file, lineno = method_object.source_location
  FileUrl.new(file_path: file, base_url: base_url, root: root).link(file, lineno)
end