class MarkdownRubyDocumentation::GitHubLink

Attributes

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

Public Class Methods

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

Public Instance Methods

call(hash) click to toggle source
# File lib/markdown_ruby_documentation/git_hub_link.rb, line 11
def call(hash)
  hash.each do |name, values|
    hash[name][:text] = "#{values[:text]}\n\n[show on github](#{create_link(name: name, method_object: values[:method_object], context: subject)})"
  end
end