Class: BasicAuthMark::Mark
- Inherits:
-
Object
- Object
- BasicAuthMark::Mark
- Defined in:
- lib/basic_auth_mark/mark.rb
Instance Method Summary collapse
-
#initialize ⇒ Mark
constructor
A new instance of Mark.
- #insert_into(html) ⇒ Object
Constructor Details
#initialize ⇒ Mark
Returns a new instance of Mark.
5 6 |
# File 'lib/basic_auth_mark/mark.rb', line 5 def initialize end |
Instance Method Details
#insert_into(html) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/basic_auth_mark/mark.rb', line 8 def insert_into(html) position = BasicAuthMark.position style_tag_str = "<link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/github-fork-ribbon-css/0.2.2/gh-fork-ribbon.min.css\" />\n EOS\n\n div_tag_str = <<-EOS\n<div class=\"github-fork-ribbon \#{position}\" onClick=\"this.style.display='none'\" data-ribbon=\"BASIC AUTH\"></div>\n EOS\n\n html\n .sub(%r{(</head>)}i, \"\#{style_tag_str.strip}\\\\1\")\n .sub(%r{(<body[^>]*>)}i, \"\\\\1\#{div_tag_str.strip}\")\nend\n" |