Module: Cosensee::LinkEncodable
- Included in:
- BracketParser
- Defined in:
- lib/cosensee/link_encodable.rb
Overview
parser of Bracket
Constant Summary collapse
- UNESCAPED_REGEX =
/[A-Za-z0-9!"\$&'\(\)\-\~@+;:*<>,._]/
Instance Method Summary collapse
Instance Method Details
#encode_link(str) ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/cosensee/link_encodable.rb', line 14 def encode_link(str) str.chars.map do |char| if char.match?(UNESCAPED_REGEX) char elsif char == ' ' '_' else URI.encode_www_form_component(char) end end.join end |
#make_link(anchor) ⇒ Object
10 11 12 |
# File 'lib/cosensee/link_encodable.rb', line 10 def make_link(anchor) "#{encode_link(anchor)}.html" end |